I: pbuilder: network access will be disabled during build I: Current time: Fri Jul 18 17:00:13 -12 2025 I: pbuilder-time-stamp: 1752901213 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [matplotlib_3.6.3-2.dsc] I: copying [./matplotlib_3.6.3.orig.tar.xz] I: copying [./matplotlib_3.6.3-2.debian.tar.xz] I: Extracting source gpgv: Signature made Wed Apr 24 10:09:44 2024 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 matplotlib-3.6.3 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 I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/1806947/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='788e24ef434b48d7a3db15a0d454d87d' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='1806947' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.cTsHsrQJ/pbuilderrc_dBqj --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.cTsHsrQJ/b1 --logfile b1/build.log matplotlib_3.6.3-2.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink01-arm64 6.1.0-21-cloud-arm64 #1 SMP Debian 6.1.90-1 (2024-05-03) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Jun 5 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1806947/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. 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 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19743 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on cm-super-minimal; however: Package cm-super-minimal is not installed. pbuilder-satisfydepends-dummy depends on debhelper (>= 7); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on dh-python; however: Package dh-python is not installed. pbuilder-satisfydepends-dummy depends on dvipng; however: Package dvipng is not installed. pbuilder-satisfydepends-dummy depends on ffmpeg; however: Package ffmpeg is not installed. pbuilder-satisfydepends-dummy depends on fonts-noto-cjk; however: Package fonts-noto-cjk is not installed. pbuilder-satisfydepends-dummy depends on fonts-wqy-zenhei; however: Package fonts-wqy-zenhei is not installed. pbuilder-satisfydepends-dummy depends on ghostscript; however: Package ghostscript is not installed. pbuilder-satisfydepends-dummy depends on graphviz; however: Package graphviz is not installed. pbuilder-satisfydepends-dummy depends on imagemagick; however: Package imagemagick is not installed. pbuilder-satisfydepends-dummy depends on libfreetype6-dev; however: Package libfreetype6-dev is not installed. pbuilder-satisfydepends-dummy depends on libpng-dev; however: Package libpng-dev is not installed. pbuilder-satisfydepends-dummy depends on libqhull-dev; however: Package libqhull-dev is not installed. pbuilder-satisfydepends-dummy depends on python3-all-dev; however: Package python3-all-dev is not installed. pbuilder-satisfydepends-dummy depends on python3-cairo; however: Package python3-cairo is not installed. pbuilder-satisfydepends-dummy depends on python3-cairocffi; however: Package python3-cairocffi is not installed. pbuilder-satisfydepends-dummy depends on python3-certifi (>= 2020.6.20-1); however: Package python3-certifi is not installed. pbuilder-satisfydepends-dummy depends on python3-colorspacious; however: Package python3-colorspacious is not installed. pbuilder-satisfydepends-dummy depends on python3-contourpy; however: Package python3-contourpy is not installed. pbuilder-satisfydepends-dummy depends on python3-cxx-dev; however: Package python3-cxx-dev is not installed. pbuilder-satisfydepends-dummy depends on python3-cycler (>= 0.10.0); however: Package python3-cycler is not installed. pbuilder-satisfydepends-dummy depends on python3-dateutil; however: Package python3-dateutil is not installed. pbuilder-satisfydepends-dummy depends on python3-fonttools; however: Package python3-fonttools is not installed. pbuilder-satisfydepends-dummy depends on python3-gi; however: Package python3-gi is not installed. pbuilder-satisfydepends-dummy depends on python3-ipywidgets; however: Package python3-ipywidgets is not installed. pbuilder-satisfydepends-dummy depends on python3-kiwisolver; however: Package python3-kiwisolver is not installed. pbuilder-satisfydepends-dummy depends on python3-numpy (>= 1.20.0); however: Package python3-numpy is not installed. pbuilder-satisfydepends-dummy depends on python3-numpydoc; however: Package python3-numpydoc is not installed. pbuilder-satisfydepends-dummy depends on python3-pandas; however: Package python3-pandas is not installed. pbuilder-satisfydepends-dummy depends on python3-pikepdf; however: Package python3-pikepdf is not installed. pbuilder-satisfydepends-dummy depends on python3-pil; however: Package python3-pil is not installed. pbuilder-satisfydepends-dummy depends on python3-pil.imagetk; however: Package python3-pil.imagetk is not installed. pbuilder-satisfydepends-dummy depends on python3-pkg-resources; however: Package python3-pkg-resources is not installed. pbuilder-satisfydepends-dummy depends on python3-pyparsing (>= 1.5.6); however: Package python3-pyparsing is not installed. pbuilder-satisfydepends-dummy depends on python3-pyqt5; however: Package python3-pyqt5 is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest; however: Package python3-pytest is not installed. pbuilder-satisfydepends-dummy depends on python3-setuptools; however: Package python3-setuptools is not installed. pbuilder-satisfydepends-dummy depends on python3-setuptools-scm; however: Package python3-setuptools-scm is not installed. pbuilder-satisfydepends-dummy depends on python3-tk; however: Package python3-tk is not installed. pbuilder-satisfydepends-dummy depends on python3-tornado; however: Package python3-tornado is not installed. pbuilder-satisfydepends-dummy depends on python3-wxgtk4.0; however: Package python3-wxgtk4.0 is not installed. pbuilder-satisfydepends-dummy depends on python3-xarray; however: Package python3-xarray is not installed. pbuilder-satisfydepends-dummy depends on tcl8.6-dev; however: Package tcl8.6-dev is not installed. pbuilder-satisfydepends-dummy depends on texlive-base; however: Package texlive-base is not installed. pbuilder-satisfydepends-dummy depends on texlive-fonts-recommended; however: Package texlive-fonts-recommended is not installed. pbuilder-satisfydepends-dummy depends on texlive-latex-extra; however: Package texlive-latex-extra is not installed. pbuilder-satisfydepends-dummy depends on texlive-latex-recommended; however: Package texlive-latex-recommended is not installed. pbuilder-satisfydepends-dummy depends on texlive-luatex; however: Package texlive-luatex is not installed. pbuilder-satisfydepends-dummy depends on texlive-science; however: Package texlive-science is not installed. pbuilder-satisfydepends-dummy depends on texlive-xetex; however: Package texlive-xetex is not installed. pbuilder-satisfydepends-dummy depends on tk8.6-dev; however: Package tk8.6-dev is not installed. pbuilder-satisfydepends-dummy depends on xauth; however: Package xauth is not installed. pbuilder-satisfydepends-dummy depends on xvfb; however: Package xvfb is not installed. pbuilder-satisfydepends-dummy depends on zlib1g-dev; however: Package zlib1g-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: adwaita-icon-theme{a} at-spi2-common{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} blt{a} bsdextrautils{a} ca-certificates{a} cm-super-minimal{a} dbus{a} dbus-bin{a} dbus-daemon{a} dbus-session-bus-common{a} dbus-system-bus-common{a} dbus-user-session{a} dconf-gsettings-backend{a} dconf-service{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} dmsetup{a} docutils-common{a} dvipng{a} dwz{a} ffmpeg{a} file{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} fonts-gfs-baskerville{a} fonts-gfs-porson{a} fonts-lmodern{a} fonts-noto-cjk{a} fonts-urw-base35{a} fonts-wqy-zenhei{a} gettext{a} gettext-base{a} ghostscript{a} gir1.2-girepository-2.0{a} gir1.2-glib-2.0{a} graphviz{a} groff-base{a} gtk-update-icon-cache{a} hicolor-icon-theme{a} imagemagick{a} imagemagick-6-common{a} imagemagick-6.q16{a} intltool-debian{a} jupyter-nbextension-jupyter-js-widgets{a} libabsl20230802{a} libann0{a} libaom3{a} libapache-pom-java{a} libapparmor1{a} libarchive-zip-perl{a} libasound2-data{a} libasound2t64{a} libass9{a} libasyncns0{a} libatk-bridge2.0-0t64{a} libatk1.0-0t64{a} libatspi2.0-0t64{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libavc1394-0{a} libavcodec60{a} libavdevice60{a} libavfilter9{a} libavformat60{a} libavif16{a} libavutil58{a} libblas3{a} libbluray2{a} libbrotli-dev{a} libbrotli1{a} libbs2b0{a} libbsd0{a} libbz2-dev{a} libcaca0{a} libcairo-gobject2{a} libcairo2{a} libcdio-cdda2t64{a} libcdio-paranoia2t64{a} libcdio19t64{a} libcdt5{a} libcgraph6{a} libchromaprint1{a} libcjson1{a} libcloudproviders0{a} libcodec2-1.2{a} libcolord2{a} libcom-err2{a} libcommons-logging-java{a} libcommons-parent-java{a} libcryptsetup12{a} libcups2t64{a} libcurl4t64{a} libdatrie1{a} libdav1d7{a} libdbus-1-3{a} libdc1394-25{a} libdconf1{a} libde265-0{a} libdebhelper-perl{a} libdecor-0-0{a} libdeflate0{a} libdevmapper1.02.1{a} libdouble-conversion3{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-nouveau2{a} libdrm-radeon1{a} libdrm2{a} libedit2{a} libegl-mesa0{a} libegl1{a} libelf1t64{a} libepoxy0{a} libevdev2{a} libexpat1{a} libexpat1-dev{a} libfdisk1{a} libfftw3-double3{a} libfile-stripnondeterminism-perl{a} libflac12t64{a} libflite1{a} libfontbox-java{a} libfontconfig-dev{a} libfontconfig1{a} libfontconfig1-dev{a} libfontenc1{a} libfreetype-dev{a} libfreetype6{a} libfribidi0{a} libgav1-1{a} libgbm1{a} libgd3{a} libgdk-pixbuf-2.0-0{a} libgdk-pixbuf2.0-common{a} libgfortran5{a} libgirepository-1.0-1{a} libgl1{a} libgl1-mesa-dri{a} libglapi-mesa{a} libglib2.0-0t64{a} libglvnd0{a} libglx-mesa0{a} libglx0{a} libgme0{a} libgraphite2-3{a} libgs-common{a} libgs10{a} libgs10-common{a} libgsm1{a} libgssapi-krb5-2{a} libgtk-3-0t64{a} libgtk-3-common{a} libgts-0.7-5t64{a} libgudev-1.0-0{a} libgvc6{a} libgvpr2{a} libharfbuzz0b{a} libheif-plugin-dav1d{a} libheif-plugin-libde265{a} libheif1{a} libhwy1t64{a} libice6{a} libicu72{a} libidn12{a} libiec61883-0{a} libijs-0.35{a} libimagequant0{a} libinput-bin{a} libinput10{a} libjack-jackd2-0{a} libjbig0{a} libjbig2dec0{a} libjpeg62-turbo{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} libjson-c5{a} libjson-perl{a} libjxl0.8{a} libk5crypto3{a} libkeyutils1{a} libkpathsea6{a} libkrb5-3{a} libkrb5support0{a} liblab-gamut1{a} liblapack3{a} liblbfgsb0{a} liblcms2-2{a} libldap-2.5-0{a} liblerc4{a} liblilv-0-0{a} libllvm17t64{a} liblqr-1-0{a} libltdl7{a} libmagic-mgc{a} libmagic1t64{a} libmagickcore-6.q16-7t64{a} libmagickwand-6.q16-7t64{a} libmbedcrypto7t64{a} libmd4c0{a} libmp3lame0{a} libmpg123-0t64{a} libmtdev1t64{a} libmysofa1{a} libnghttp2-14{a} libnorm1t64{a} libnotify4{a} libnuma1{a} libogg0{a} libopenal-data{a} libopenal1{a} libopenjp2-7{a} libopenmpt0t64{a} libopus0{a} libpam-systemd{a} libpango-1.0-0{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libpaper-utils{a} libpaper1{a} libpathplan4{a} libpcre2-16-0{a} libpcre2-32-0{a} libpdfbox-java{a} libpgm-5.3-0t64{a} libpipeline1{a} libpixman-1-0{a} libpkgconf3{a} libplacebo338{a} libpng-dev{a} libpng16-16t64{a} libpocketsphinx3{a} libpostproc57{a} libpotrace0{a} libproc2-0{a} libpsl5t64{a} libptexenc1{a} libpulse0{a} libpython3-all-dev{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.11-dev{a} libpython3.11-minimal{a} libpython3.11-stdlib{a} libpython3.11t64{a} libpython3.12-dev{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libpython3.12t64{a} libqhull-dev{a} libqhull-r8.0{a} libqhull8.0{a} libqhullcpp8.0{a} libqpdf29t64{a} libqt5core5t64{a} libqt5dbus5t64{a} libqt5designer5{a} libqt5gui5t64{a} libqt5help5{a} libqt5network5t64{a} libqt5printsupport5t64{a} libqt5sql5t64{a} libqt5test5t64{a} libqt5widgets5t64{a} libqt5xml5t64{a} librabbitmq4{a} libraqm0{a} librav1e0{a} libraw1394-11{a} libraw23t64{a} libreadline8t64{a} librist4{a} librsvg2-2{a} librtmp1{a} librubberband2{a} libsamplerate0{a} libsasl2-2{a} libsasl2-modules-db{a} libsdl2-2.0-0{a} libsensors-config{a} libsensors5{a} libserd-0-0{a} libsharpyuv0{a} libshine3{a} libslang2{a} libsm6{a} libsnappy1v5{a} libsndfile1{a} libsndio7.0{a} libsodium23{a} libsord-0-0{a} libsoxr0{a} libspeex1{a} libsphinxbase3t64{a} libsratom-0-0{a} libsrt1.5-gnutls{a} libssh-gcrypt-4{a} libssh2-1t64{a} libsvtav1enc1d1{a} libswresample4{a} libswscale7{a} libsynctex2{a} libsystemd-shared{a} libtcl8.6{a} libteckit0{a} libtexlua53-5{a} libthai-data{a} libthai0{a} libtheora0{a} libtiff6{a} libtk8.6{a} libtool{a} libtwolame0{a} libuchardet0{a} libudfread0{a} libunibreak6{a} libunwind8{a} libusb-1.0-0{a} libva-drm2{a} libva-x11-2{a} libva2{a} libvdpau1{a} libvidstab1.1{a} libvorbis0a{a} libvorbisenc2{a} libvorbisfile3{a} libvpx9{a} libvulkan1{a} libwacom-common{a} libwacom9{a} libwayland-client0{a} libwayland-cursor0{a} libwayland-egl1{a} libwayland-server0{a} libwebp7{a} libwebpdemux2{a} libwebpmux3{a} libwxbase3.2-1t64{a} libwxgtk-gl3.2-1t64{a} libwxgtk3.2-1t64{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb1{a} libx264-164{a} libx265-209{a} libxau-dev{a} libxau6{a} libxaw7{a} libxcb-dri2-0{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-icccm4{a} libxcb-image0{a} libxcb-keysyms1{a} libxcb-present0{a} libxcb-randr0{a} libxcb-render-util0{a} libxcb-render0{a} libxcb-shape0{a} libxcb-shm0{a} libxcb-sync1{a} libxcb-util1{a} libxcb-xfixes0{a} libxcb-xinerama0{a} libxcb-xinput0{a} libxcb-xkb1{a} libxcb1{a} libxcb1-dev{a} libxcomposite1{a} libxcursor1{a} libxdamage1{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxfixes3{a} libxfont2{a} libxft-dev{a} libxft2{a} libxi6{a} libxinerama1{a} libxkbcommon-x11-0{a} libxkbcommon0{a} libxkbfile1{a} libxml2{a} libxmu6{a} libxmuu1{a} libxpm4{a} libxrandr2{a} libxrender-dev{a} libxrender1{a} libxshmfence1{a} libxslt1.1{a} libxss-dev{a} libxss1{a} libxt6t64{a} libxtst6{a} libxv1{a} libxvidcore4{a} libxxf86vm1{a} libyuv0{a} libz3-4{a} libzimg2{a} libzix-0-0{a} libzmq5{a} libzvbi-common{a} libzvbi0t64{a} libzzip-0-13t64{a} lmodern{a} m4{a} man-db{a} media-types{a} netbase{a} ocl-icd-libopencl1{a} openssl{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} poppler-data{a} preview-latex-style{a} procps{a} python-babel-localedata{a} python3{a} python3-alabaster{a} python3-all{a} python3-all-dev{a} python3-appdirs{a} python3-asttokens{a} python3-attr{a} python3-babel{a} python3-brotli{a} python3-cairo{a} python3-cairocffi{a} python3-certifi{a} python3-cffi{a} python3-cffi-backend{a} python3-chardet{a} python3-charset-normalizer{a} python3-colorspacious{a} python3-comm{a} python3-contourpy{a} python3-cxx-dev{a} python3-cycler{a} python3-dateutil{a} python3-decorator{a} python3-deprecated{a} python3-dev{a} python3-distutils{a} python3-docutils{a} python3-executing{a} python3-fonttools{a} python3-fs{a} python3-gi{a} python3-idna{a} python3-imagesize{a} python3-iniconfig{a} python3-ipython{a} python3-ipywidgets{a} python3-jedi{a} python3-jinja2{a} python3-kiwisolver{a} python3-lib2to3{a} python3-lxml{a} python3-lz4{a} python3-markupsafe{a} python3-matplotlib-inline{a} python3-minimal{a} python3-mpmath{a} python3-numpy{a} python3-numpydoc{a} python3-packaging{a} python3-pandas{a} python3-pandas-lib{a} python3-parso{a} python3-pexpect{a} python3-pikepdf{a} python3-pil{a} python3-pil.imagetk{a} python3-pkg-resources{a} python3-pluggy{a} python3-ply{a} python3-prompt-toolkit{a} python3-ptyprocess{a} python3-pure-eval{a} python3-pycparser{a} python3-pygments{a} python3-pyparsing{a} python3-pyqt5{a} python3-pyqt5.sip{a} python3-pytest{a} python3-requests{a} python3-roman{a} python3-scipy{a} python3-setuptools{a} python3-setuptools-scm{a} python3-six{a} python3-snowballstemmer{a} python3-sphinx{a} python3-stack-data{a} python3-sympy{a} python3-tabulate{a} python3-tk{a} python3-tornado{a} python3-traitlets{a} python3-typeshed{a} python3-tz{a} python3-ufolib2{a} python3-urllib3{a} python3-wcwidth{a} python3-widgetsnbextension{a} python3-wrapt{a} python3-wxgtk4.0{a} python3-xarray{a} python3-xcffib{a} python3.11{a} python3.11-dev{a} python3.11-minimal{a} python3.12{a} python3.12-dev{a} python3.12-minimal{a} readline-common{a} sensible-utils{a} sgml-base{a} shared-mime-info{a} sphinx-common{a} systemd{a} systemd-sysv{a} t1utils{a} tcl8.6{a} tcl8.6-dev{a} teckit{a} tex-common{a} texlive-base{a} texlive-binaries{a} texlive-fonts-recommended{a} texlive-lang-greek{a} texlive-latex-base{a} texlive-latex-extra{a} texlive-latex-recommended{a} texlive-luatex{a} texlive-pictures{a} texlive-science{a} texlive-xetex{a} tipa{a} tk8.6{a} tk8.6-blt2.5{a} tk8.6-dev{a} tzdata{a} ucf{a} unicode-data{a} uuid-dev{a} x11-common{a} x11-xkb-utils{a} x11proto-core-dev{a} x11proto-dev{a} xauth{a} xdg-utils{a} xfonts-encodings{a} xfonts-utils{a} xkb-data{a} xml-core{a} xorg-sgml-doctools{a} xserver-common{a} xtrans-dev{a} xvfb{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: alsa-topology-conf alsa-ucm-conf at-spi2-core bzip2-doc chrony curl default-jre dvisvgm fonts-droid-fallback fonts-liberation2 isympy-common javascript-common jupyter-notebook krb5-locales libaacs0 libarchive-cpio-perl libdecor-0-plugin-1-cairo libdecor-0-plugin-1-gtk libfile-mimeinfo-perl libgdk-pixbuf2.0-bin libglib2.0-data libgtk-3-bin libgts-bin libheif-plugin-aomenc libheif-plugin-x265 libjson-xs-perl libkmod2 libldap-common libltdl-dev libmagickcore-6.q16-7-extra libmail-sendmail-perl libnet-dbus-perl libnss-systemd libpng-tools libqt5sql5-ibase libqt5sql5-mysql libqt5sql5-odbc libqt5sql5-psql libqt5sql5-sqlite libqt5sql5-tds libqt5svg5 librsvg2-common libsasl2-modules libspreadsheet-parseexcel-perl libvdpau-va-gl1 libx11-protocol-perl lynx mesa-va-drivers mesa-vdpau-drivers mesa-vulkan-drivers netpbm ntpsec openntpd pocketsphinx-en-us psmisc publicsuffix python3-bottleneck python3-bs4 python3-cftime python3-cssselect python3-dask python3-h5netcdf python3-html5lib python3-matplotlib python3-netcdf4 python3-numexpr python3-odf python3-olefile python3-openpyxl python3-rasterio python3-tables python3-zarr qt5-gtk-platformtheme qttranslations5-l10n qtwayland5 ruby systemd-timesyncd tex-gyre texlive-plain-generic tk va-driver-all vdpau-driver-all wget x11-utils x11-xserver-utils xdg-user-dirs xfonts-base 0 packages upgraded, 576 newly installed, 0 to remove and 0 not upgraded. Need to get 608 MB of archives. After unpacking 2056 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main arm64 libapparmor1 arm64 3.0.13-2 [41.0 kB] Get: 2 http://deb.debian.org/debian trixie/main arm64 dmsetup arm64 2:1.02.196-1+b1 [75.8 kB] Get: 3 http://deb.debian.org/debian trixie/main arm64 libdevmapper1.02.1 arm64 2:1.02.196-1+b1 [117 kB] Get: 4 http://deb.debian.org/debian trixie/main arm64 libjson-c5 arm64 0.17-1+b1 [43.5 kB] Get: 5 http://deb.debian.org/debian trixie/main arm64 libcryptsetup12 arm64 2:2.7.2-2 [230 kB] Get: 6 http://deb.debian.org/debian trixie/main arm64 libfdisk1 arm64 2.40.1-8.1 [196 kB] Get: 7 http://deb.debian.org/debian trixie/main arm64 libsystemd-shared arm64 256-1 [1819 kB] Get: 8 http://deb.debian.org/debian trixie/main arm64 systemd arm64 256-1 [3465 kB] Get: 9 http://deb.debian.org/debian trixie/main arm64 systemd-sysv arm64 256-1 [55.9 kB] Get: 10 http://deb.debian.org/debian trixie/main arm64 libdbus-1-3 arm64 1.14.10-4+b1 [195 kB] Get: 11 http://deb.debian.org/debian trixie/main arm64 dbus-bin arm64 1.14.10-4+b1 [105 kB] Get: 12 http://deb.debian.org/debian trixie/main arm64 dbus-session-bus-common all 1.14.10-4 [79.0 kB] Get: 13 http://deb.debian.org/debian trixie/main arm64 libexpat1 arm64 2.6.2-1 [88.7 kB] Get: 14 http://deb.debian.org/debian trixie/main arm64 dbus-daemon arm64 1.14.10-4+b1 [177 kB] Get: 15 http://deb.debian.org/debian trixie/main arm64 dbus-system-bus-common all 1.14.10-4 [80.1 kB] Get: 16 http://deb.debian.org/debian trixie/main arm64 dbus arm64 1.14.10-4+b1 [97.5 kB] Get: 17 http://deb.debian.org/debian trixie/main arm64 libfftw3-double3 arm64 3.3.10-1+b2 [329 kB] Get: 18 http://deb.debian.org/debian trixie/main arm64 libbrotli1 arm64 1.1.0-2+b3 [295 kB] Get: 19 http://deb.debian.org/debian trixie/main arm64 libpng16-16t64 arm64 1.6.43-5 [272 kB] Get: 20 http://deb.debian.org/debian trixie/main arm64 libfreetype6 arm64 2.13.2+dfsg-1+b4 [408 kB] Get: 21 http://deb.debian.org/debian trixie/main arm64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 22 http://deb.debian.org/debian trixie/main arm64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 23 http://deb.debian.org/debian trixie/main arm64 libfontenc1 arm64 1:1.1.8-1 [22.2 kB] Get: 24 http://deb.debian.org/debian trixie/main arm64 x11-common all 1:7.7+23 [252 kB] Get: 25 http://deb.debian.org/debian trixie/main arm64 xfonts-encodings all 1:1.0.4-2.2 [577 kB] Get: 26 http://deb.debian.org/debian trixie/main arm64 xfonts-utils arm64 1:7.7+6 [85.6 kB] Get: 27 http://deb.debian.org/debian trixie/main arm64 fonts-urw-base35 all 20200910-8 [10.8 MB] Get: 28 http://deb.debian.org/debian trixie/main arm64 fontconfig-config arm64 2.15.0-1.1 [317 kB] Get: 29 http://deb.debian.org/debian trixie/main arm64 libfontconfig1 arm64 2.15.0-1.1 [385 kB] Get: 30 http://deb.debian.org/debian trixie/main arm64 libsharpyuv0 arm64 1.4.0-0.1 [111 kB] Get: 31 http://deb.debian.org/debian trixie/main arm64 libdav1d7 arm64 1.4.2-1 [251 kB] Get: 32 http://deb.debian.org/debian trixie/main arm64 libheif-plugin-dav1d arm64 1.17.6-3+b1 [10.1 kB] Get: 33 http://deb.debian.org/debian trixie/main arm64 libde265-0 arm64 1.0.15-1+b1 [151 kB] Get: 34 http://deb.debian.org/debian trixie/main arm64 libheif-plugin-libde265 arm64 1.17.6-3+b1 [13.3 kB] Get: 35 http://deb.debian.org/debian trixie/main arm64 libheif1 arm64 1.17.6-3+b1 [248 kB] Get: 36 http://deb.debian.org/debian trixie/main arm64 libjbig0 arm64 2.1-6.1+b1 [30.4 kB] Get: 37 http://deb.debian.org/debian trixie/main arm64 libjpeg62-turbo arm64 1:2.1.5-3 [172 kB] Get: 38 http://deb.debian.org/debian trixie/main arm64 liblcms2-2 arm64 2.14-2+b1 [144 kB] Get: 39 http://deb.debian.org/debian trixie/main arm64 libglib2.0-0t64 arm64 2.80.2-2 [1391 kB] Get: 40 http://deb.debian.org/debian trixie/main arm64 liblqr-1-0 arm64 0.4.2-2.1+b1 [26.7 kB] Get: 41 http://deb.debian.org/debian trixie/main arm64 libltdl7 arm64 2.4.7-7+b1 [393 kB] Get: 42 http://deb.debian.org/debian trixie/main arm64 libopenjp2-7 arm64 2.5.0-2+b3 [177 kB] Get: 43 http://deb.debian.org/debian trixie/main arm64 libraw23t64 arm64 0.21.2-2.1 [366 kB] Get: 44 http://deb.debian.org/debian trixie/main arm64 libdeflate0 arm64 1.20-1 [41.5 kB] Get: 45 http://deb.debian.org/debian trixie/main arm64 liblerc4 arm64 4.0.0+ds-4+b1 [142 kB] Get: 46 http://deb.debian.org/debian trixie/main arm64 libwebp7 arm64 1.4.0-0.1 [267 kB] Get: 47 http://deb.debian.org/debian trixie/main arm64 libtiff6 arm64 4.5.1+git230720-4 [307 kB] Get: 48 http://deb.debian.org/debian trixie/main arm64 libwebpdemux2 arm64 1.4.0-0.1 [110 kB] Get: 49 http://deb.debian.org/debian trixie/main arm64 libwebpmux3 arm64 1.4.0-0.1 [122 kB] Get: 50 http://deb.debian.org/debian trixie/main arm64 libxau6 arm64 1:1.0.9-1+b1 [18.1 kB] Get: 51 http://deb.debian.org/debian trixie/main arm64 libbsd0 arm64 0.12.2-1 [129 kB] Get: 52 http://deb.debian.org/debian trixie/main arm64 libxdmcp6 arm64 1:1.1.2-3+b1 [24.3 kB] Get: 53 http://deb.debian.org/debian trixie/main arm64 libxcb1 arm64 1.17.0-2 [143 kB] Get: 54 http://deb.debian.org/debian trixie/main arm64 libx11-data all 2:1.8.7-1 [328 kB] Get: 55 http://deb.debian.org/debian trixie/main arm64 libx11-6 arm64 2:1.8.7-1+b1 [775 kB] Get: 56 http://deb.debian.org/debian trixie/main arm64 libxext6 arm64 2:1.3.4-1+b1 [51.7 kB] Get: 57 http://deb.debian.org/debian trixie/main arm64 libicu72 arm64 72.1-4+b1 [9224 kB] Get: 58 http://deb.debian.org/debian trixie/main arm64 libxml2 arm64 2.9.14+dfsg-1.3+b3 [624 kB] Get: 59 http://deb.debian.org/debian trixie/main arm64 imagemagick-6-common all 8:6.9.12.98+dfsg1-5.2 [67.1 kB] Get: 60 http://deb.debian.org/debian trixie/main arm64 libmagickcore-6.q16-7t64 arm64 8:6.9.12.98+dfsg1-5.2 [1505 kB] Get: 61 http://deb.debian.org/debian trixie/main arm64 libmagickwand-6.q16-7t64 arm64 8:6.9.12.98+dfsg1-5.2 [245 kB] Get: 62 http://deb.debian.org/debian trixie/main arm64 poppler-data all 0.4.12-1 [1601 kB] Get: 63 http://deb.debian.org/debian trixie/main arm64 libpython3.11-minimal arm64 3.11.9-1 [813 kB] Get: 64 http://deb.debian.org/debian trixie/main arm64 python3.11-minimal arm64 3.11.9-1 [1767 kB] Get: 65 http://deb.debian.org/debian trixie/main arm64 python3-minimal arm64 3.11.8-1 [26.3 kB] Get: 66 http://deb.debian.org/debian trixie/main arm64 media-types all 10.1.0 [26.9 kB] Get: 67 http://deb.debian.org/debian trixie/main arm64 netbase all 6.4 [12.8 kB] Get: 68 http://deb.debian.org/debian trixie/main arm64 tzdata all 2024a-4 [255 kB] Get: 69 http://deb.debian.org/debian trixie/main arm64 readline-common all 8.2-4 [69.3 kB] Get: 70 http://deb.debian.org/debian trixie/main arm64 libreadline8t64 arm64 8.2-4 [157 kB] Get: 71 http://deb.debian.org/debian trixie/main arm64 libpython3.11-stdlib arm64 3.11.9-1 [1775 kB] Get: 72 http://deb.debian.org/debian trixie/main arm64 python3.11 arm64 3.11.9-1 [602 kB] Get: 73 http://deb.debian.org/debian trixie/main arm64 libpython3-stdlib arm64 3.11.8-1 [9332 B] Get: 74 http://deb.debian.org/debian trixie/main arm64 python3 arm64 3.11.8-1 [27.4 kB] Get: 75 http://deb.debian.org/debian trixie/main arm64 libpython3.12-minimal arm64 3.12.3-1 [802 kB] Get: 76 http://deb.debian.org/debian trixie/main arm64 python3.12-minimal arm64 3.12.3-1 [1931 kB] Get: 77 http://deb.debian.org/debian trixie/main arm64 sgml-base all 1.31 [15.4 kB] Get: 78 http://deb.debian.org/debian trixie/main arm64 libproc2-0 arm64 2:4.0.4-4 [61.7 kB] Get: 79 http://deb.debian.org/debian trixie/main arm64 procps arm64 2:4.0.4-4 [869 kB] Get: 80 http://deb.debian.org/debian trixie/main arm64 sensible-utils all 0.0.22 [22.4 kB] Get: 81 http://deb.debian.org/debian trixie/main arm64 openssl arm64 3.2.1-3 [1324 kB] Get: 82 http://deb.debian.org/debian trixie/main arm64 ca-certificates all 20240203 [158 kB] Get: 83 http://deb.debian.org/debian trixie/main arm64 libmagic-mgc arm64 1:5.45-3 [314 kB] Get: 84 http://deb.debian.org/debian trixie/main arm64 libmagic1t64 arm64 1:5.45-3 [100 kB] Get: 85 http://deb.debian.org/debian trixie/main arm64 file arm64 1:5.45-3 [43.0 kB] Get: 86 http://deb.debian.org/debian trixie/main arm64 gettext-base arm64 0.21-14+b1 [160 kB] Get: 87 http://deb.debian.org/debian trixie/main arm64 libuchardet0 arm64 0.0.8-1+b1 [69.0 kB] Get: 88 http://deb.debian.org/debian trixie/main arm64 groff-base arm64 1.23.0-4 [1130 kB] Get: 89 http://deb.debian.org/debian trixie/main arm64 libpam-systemd arm64 256-1 [254 kB] Get: 90 http://deb.debian.org/debian trixie/main arm64 bsdextrautils arm64 2.40.1-8.1 [95.1 kB] Get: 91 http://deb.debian.org/debian trixie/main arm64 libpipeline1 arm64 1.5.7-2 [36.5 kB] Get: 92 http://deb.debian.org/debian trixie/main arm64 man-db arm64 2.12.1-1 [1394 kB] Get: 93 http://deb.debian.org/debian trixie/main arm64 ucf all 3.0043+nmu1 [55.2 kB] Get: 94 http://deb.debian.org/debian trixie/main arm64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [311 kB] Get: 95 http://deb.debian.org/debian trixie/main arm64 shared-mime-info arm64 2.4-5 [755 kB] Get: 96 http://deb.debian.org/debian trixie/main arm64 libgdk-pixbuf-2.0-0 arm64 2.42.12+dfsg-1 [130 kB] Get: 97 http://deb.debian.org/debian trixie/main arm64 gtk-update-icon-cache arm64 3.24.42-1 [46.2 kB] Get: 98 http://deb.debian.org/debian trixie/main arm64 hicolor-icon-theme all 0.18-1 [12.0 kB] Get: 99 http://deb.debian.org/debian trixie/main arm64 adwaita-icon-theme all 46.0-1 [614 kB] Get: 100 http://deb.debian.org/debian trixie/main arm64 at-spi2-common all 2.52.0-1 [166 kB] Get: 101 http://deb.debian.org/debian trixie/main arm64 m4 arm64 1.4.19-4 [277 kB] Get: 102 http://deb.debian.org/debian trixie/main arm64 autoconf all 2.71-3 [332 kB] Get: 103 http://deb.debian.org/debian trixie/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 104 http://deb.debian.org/debian trixie/main arm64 automake all 1:1.16.5-1.3 [823 kB] Get: 105 http://deb.debian.org/debian trixie/main arm64 autopoint all 0.21-14 [496 kB] Get: 106 http://deb.debian.org/debian trixie/main arm64 libtcl8.6 arm64 8.6.14+dfsg-1 [975 kB] Get: 107 http://deb.debian.org/debian trixie/main arm64 libxrender1 arm64 1:0.9.10-1.1+b1 [27.0 kB] Get: 108 http://deb.debian.org/debian trixie/main arm64 libxft2 arm64 2.3.6-1+b1 [51.0 kB] Get: 109 http://deb.debian.org/debian trixie/main arm64 libxss1 arm64 1:1.2.3-1+b1 [17.0 kB] Get: 110 http://deb.debian.org/debian trixie/main arm64 libtk8.6 arm64 8.6.14-1 [732 kB] Get: 111 http://deb.debian.org/debian trixie/main arm64 tk8.6-blt2.5 arm64 2.5.3+dfsg-7 [533 kB] Get: 112 http://deb.debian.org/debian trixie/main arm64 blt arm64 2.5.3+dfsg-7 [6024 B] Get: 113 http://deb.debian.org/debian trixie/main arm64 tex-common all 6.18 [32.5 kB] Get: 114 http://deb.debian.org/debian trixie/main arm64 libpaper1 arm64 1.1.29+b1 [12.9 kB] Get: 115 http://deb.debian.org/debian trixie/main arm64 libpaper-utils arm64 1.1.29+b1 [9068 B] Get: 116 http://deb.debian.org/debian trixie/main arm64 libkpathsea6 arm64 2023.20230311.66589-9+b2 [151 kB] Get: 117 http://deb.debian.org/debian trixie/main arm64 libptexenc1 arm64 2023.20230311.66589-9+b2 [46.3 kB] Get: 118 http://deb.debian.org/debian trixie/main arm64 libsynctex2 arm64 2023.20230311.66589-9+b2 [59.8 kB] Get: 119 http://deb.debian.org/debian trixie/main arm64 libtexlua53-5 arm64 2023.20230311.66589-9+b2 [105 kB] Get: 120 http://deb.debian.org/debian trixie/main arm64 t1utils arm64 1.41-4 [59.8 kB] Get: 121 http://deb.debian.org/debian trixie/main arm64 libpixman-1-0 arm64 0.42.2-1+b1 [477 kB] Get: 122 http://deb.debian.org/debian trixie/main arm64 libxcb-render0 arm64 1.17.0-2 [115 kB] Get: 123 http://deb.debian.org/debian trixie/main arm64 libxcb-shm0 arm64 1.17.0-2 [105 kB] Get: 124 http://deb.debian.org/debian trixie/main arm64 libcairo2 arm64 1.18.0-3+b1 [478 kB] Get: 125 http://deb.debian.org/debian trixie/main arm64 libgraphite2-3 arm64 1.3.14-2 [69.2 kB] Get: 126 http://deb.debian.org/debian trixie/main arm64 libharfbuzz0b arm64 8.3.0-2+b1 [2178 kB] Get: 127 http://deb.debian.org/debian trixie/main arm64 libpotrace0 arm64 1.16-2+b1 [23.1 kB] Get: 128 http://deb.debian.org/debian trixie/main arm64 libteckit0 arm64 2.5.12+ds1-1 [300 kB] Get: 129 http://deb.debian.org/debian trixie/main arm64 libice6 arm64 2:1.0.10-1+b1 [53.7 kB] Get: 130 http://deb.debian.org/debian trixie/main arm64 libsm6 arm64 2:1.2.3-1+b1 [32.7 kB] Get: 131 http://deb.debian.org/debian trixie/main arm64 libxt6t64 arm64 1:1.2.1-1.2 [172 kB] Get: 132 http://deb.debian.org/debian trixie/main arm64 libxmu6 arm64 2:1.1.3-3+b2 [55.5 kB] Get: 133 http://deb.debian.org/debian trixie/main arm64 libxpm4 arm64 1:3.5.17-1+b1 [52.9 kB] Get: 134 http://deb.debian.org/debian trixie/main arm64 libxaw7 arm64 2:1.0.14-1+b2 [182 kB] Get: 135 http://deb.debian.org/debian trixie/main arm64 libxi6 arm64 2:1.8.1-1 [77.5 kB] Get: 136 http://deb.debian.org/debian trixie/main arm64 libzzip-0-13t64 arm64 0.13.72+dfsg.1-1.2+b1 [56.7 kB] Get: 137 http://deb.debian.org/debian trixie/main arm64 texlive-binaries arm64 2023.20230311.66589-9+b2 [7353 kB] Get: 138 http://deb.debian.org/debian trixie/main arm64 xdg-utils all 1.1.3-4.1 [75.5 kB] Get: 139 http://deb.debian.org/debian trixie/main arm64 texlive-base all 2023.20240207-1 [22.0 MB] Get: 140 http://deb.debian.org/debian trixie/main arm64 fonts-lmodern all 2.005-1 [4540 kB] Get: 141 http://deb.debian.org/debian trixie/main arm64 texlive-latex-base all 2023.20240207-1 [1255 kB] Get: 142 http://deb.debian.org/debian trixie/main arm64 texlive-latex-recommended all 2023.20240207-1 [8843 kB] Get: 143 http://deb.debian.org/debian trixie/main arm64 cm-super-minimal all 0.3.4-17 [5815 kB] Get: 144 http://deb.debian.org/debian trixie/main arm64 dbus-user-session arm64 1.14.10-4+b1 [79.1 kB] Get: 145 http://deb.debian.org/debian trixie/main arm64 libdconf1 arm64 0.40.0-4+b2 [40.4 kB] Get: 146 http://deb.debian.org/debian trixie/main arm64 dconf-service arm64 0.40.0-4+b2 [30.9 kB] Get: 147 http://deb.debian.org/debian trixie/main arm64 dconf-gsettings-backend arm64 0.40.0-4+b2 [27.2 kB] Get: 148 http://deb.debian.org/debian trixie/main arm64 libdebhelper-perl all 13.15.3 [88.0 kB] Get: 149 http://deb.debian.org/debian trixie/main arm64 libtool all 2.4.7-7 [517 kB] Get: 150 http://deb.debian.org/debian trixie/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 151 http://deb.debian.org/debian trixie/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 152 http://deb.debian.org/debian trixie/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 153 http://deb.debian.org/debian trixie/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 154 http://deb.debian.org/debian trixie/main arm64 libelf1t64 arm64 0.191-1+b1 [187 kB] Get: 155 http://deb.debian.org/debian trixie/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 156 http://deb.debian.org/debian trixie/main arm64 gettext arm64 0.21-14+b1 [1249 kB] Get: 157 http://deb.debian.org/debian trixie/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 158 http://deb.debian.org/debian trixie/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 159 http://deb.debian.org/debian trixie/main arm64 debhelper all 13.15.3 [901 kB] Get: 160 http://deb.debian.org/debian trixie/main arm64 python3-pkg-resources all 68.1.2-2 [241 kB] Get: 161 http://deb.debian.org/debian trixie/main arm64 python3-lib2to3 all 3.12.3-3.1 [77.7 kB] Get: 162 http://deb.debian.org/debian trixie/main arm64 python3-distutils all 3.12.3-3.1 [131 kB] Get: 163 http://deb.debian.org/debian trixie/main arm64 python3-setuptools all 68.1.2-2 [468 kB] Get: 164 http://deb.debian.org/debian trixie/main arm64 dh-python all 6.20240422 [107 kB] Get: 165 http://deb.debian.org/debian trixie/main arm64 xml-core all 0.19 [20.1 kB] Get: 166 http://deb.debian.org/debian trixie/main arm64 docutils-common all 0.20.1+dfsg-3 [128 kB] Get: 167 http://deb.debian.org/debian trixie/main arm64 libaom3 arm64 3.8.2-3 [1528 kB] Get: 168 http://deb.debian.org/debian trixie/main arm64 libabsl20230802 arm64 20230802.1-4 [432 kB] Get: 169 http://deb.debian.org/debian trixie/main arm64 libgav1-1 arm64 0.19.0-2+b1 [481 kB] Get: 170 http://deb.debian.org/debian trixie/main arm64 librav1e0 arm64 0.7.1-2 [630 kB] Get: 171 http://deb.debian.org/debian trixie/main arm64 libsvtav1enc1d1 arm64 1.7.0+dfsg-2+b1 [1083 kB] Get: 172 http://deb.debian.org/debian trixie/main arm64 libyuv0 arm64 0.0.1888.20240509-4 [126 kB] Get: 173 http://deb.debian.org/debian trixie/main arm64 libavif16 arm64 1.0.4-3 [99.4 kB] Get: 174 http://deb.debian.org/debian trixie/main arm64 libgd3 arm64 2.3.3-9+b3 [114 kB] Get: 175 http://deb.debian.org/debian trixie/main arm64 libgs-common all 10.03.1~dfsg-1 [148 kB] Get: 176 http://deb.debian.org/debian trixie/main arm64 libgs10-common all 10.03.1~dfsg-1 [474 kB] Get: 177 http://deb.debian.org/debian trixie/main arm64 libavahi-common-data arm64 0.8-13+b2 [112 kB] Get: 178 http://deb.debian.org/debian trixie/main arm64 libavahi-common3 arm64 0.8-13+b2 [42.4 kB] Get: 179 http://deb.debian.org/debian trixie/main arm64 libavahi-client3 arm64 0.8-13+b2 [45.7 kB] Get: 180 http://deb.debian.org/debian trixie/main arm64 libkrb5support0 arm64 1.20.1-6+b1 [33.0 kB] Get: 181 http://deb.debian.org/debian trixie/main arm64 libcom-err2 arm64 1.47.1-1 [22.8 kB] Get: 182 http://deb.debian.org/debian trixie/main arm64 libk5crypto3 arm64 1.20.1-6+b1 [80.5 kB] Get: 183 http://deb.debian.org/debian trixie/main arm64 libkeyutils1 arm64 1.6.3-3 [9112 B] Get: 184 http://deb.debian.org/debian trixie/main arm64 libkrb5-3 arm64 1.20.1-6+b1 [315 kB] Get: 185 http://deb.debian.org/debian trixie/main arm64 libgssapi-krb5-2 arm64 1.20.1-6+b1 [124 kB] Get: 186 http://deb.debian.org/debian trixie/main arm64 libcups2t64 arm64 2.4.7-1.2+b1 [230 kB] Get: 187 http://deb.debian.org/debian trixie/main arm64 libidn12 arm64 1.42-2 [79.2 kB] Get: 188 http://deb.debian.org/debian trixie/main arm64 libijs-0.35 arm64 0.35-15.1+b1 [14.9 kB] Get: 189 http://deb.debian.org/debian trixie/main arm64 libjbig2dec0 arm64 0.20-1+b2 [59.6 kB] Get: 190 http://deb.debian.org/debian trixie/main arm64 libgs10 arm64 10.03.1~dfsg-1 [2294 kB] Get: 191 http://deb.debian.org/debian trixie/main arm64 ghostscript arm64 10.03.1~dfsg-1 [50.3 kB] Get: 192 http://deb.debian.org/debian trixie/main arm64 dvipng arm64 1.15-1.1+b1 [82.1 kB] Get: 193 http://deb.debian.org/debian trixie/main arm64 libdrm-common all 2.4.120-2 [7688 B] Get: 194 http://deb.debian.org/debian trixie/main arm64 libdrm2 arm64 2.4.120-2 [37.5 kB] Get: 195 http://deb.debian.org/debian trixie/main arm64 libva2 arm64 2.21.0-1 [68.5 kB] Get: 196 http://deb.debian.org/debian trixie/main arm64 libva-drm2 arm64 2.21.0-1 [18.3 kB] Get: 197 http://deb.debian.org/debian trixie/main arm64 libx11-xcb1 arm64 2:1.8.7-1+b1 [232 kB] Get: 198 http://deb.debian.org/debian trixie/main arm64 libxcb-dri3-0 arm64 1.17.0-2 [107 kB] Get: 199 http://deb.debian.org/debian trixie/main arm64 libxfixes3 arm64 1:6.0.0-2+b1 [20.5 kB] Get: 200 http://deb.debian.org/debian trixie/main arm64 libva-x11-2 arm64 2.21.0-1 [22.8 kB] Get: 201 http://deb.debian.org/debian trixie/main arm64 libvdpau1 arm64 1.5-3 [24.0 kB] Get: 202 http://deb.debian.org/debian trixie/main arm64 ocl-icd-libopencl1 arm64 2.3.2-1+b1 [39.3 kB] Get: 203 http://deb.debian.org/debian trixie/main arm64 libavutil58 arm64 7:6.1.1-4+b3 [361 kB] Get: 204 http://deb.debian.org/debian trixie/main arm64 libcodec2-1.2 arm64 1.2.0-2+b1 [8168 kB] Get: 205 http://deb.debian.org/debian trixie/main arm64 libgsm1 arm64 1.0.22-1+b1 [26.9 kB] Get: 206 http://deb.debian.org/debian trixie/main arm64 libhwy1t64 arm64 1.1.0-3 [390 kB] Get: 207 http://deb.debian.org/debian trixie/main arm64 libjxl0.8 arm64 0.8.2-4 [742 kB] Get: 208 http://deb.debian.org/debian trixie/main arm64 libmp3lame0 arm64 3.100-6+b2 [352 kB] Get: 209 http://deb.debian.org/debian trixie/main arm64 libopus0 arm64 1.4-1+b1 [180 kB] Get: 210 http://deb.debian.org/debian trixie/main arm64 libcairo-gobject2 arm64 1.18.0-3+b1 [129 kB] Get: 211 http://deb.debian.org/debian trixie/main arm64 fontconfig arm64 2.15.0-1.1 [462 kB] Get: 212 http://deb.debian.org/debian trixie/main arm64 libfribidi0 arm64 1.0.13-3+b1 [71.3 kB] Get: 213 http://deb.debian.org/debian trixie/main arm64 libthai-data all 0.1.29-2 [168 kB] Get: 214 http://deb.debian.org/debian trixie/main arm64 libdatrie1 arm64 0.2.13-3 [37.2 kB] Get: 215 http://deb.debian.org/debian trixie/main arm64 libthai0 arm64 0.1.29-2 [48.0 kB] Get: 216 http://deb.debian.org/debian trixie/main arm64 libpango-1.0-0 arm64 1.54.0+ds-1 [207 kB] Get: 217 http://deb.debian.org/debian trixie/main arm64 libpangoft2-1.0-0 arm64 1.54.0+ds-1 [45.4 kB] Get: 218 http://deb.debian.org/debian trixie/main arm64 libpangocairo-1.0-0 arm64 1.54.0+ds-1 [33.1 kB] Get: 219 http://deb.debian.org/debian trixie/main arm64 librsvg2-2 arm64 2.58.0+dfsg-1 [1735 kB] Get: 220 http://deb.debian.org/debian trixie/main arm64 libshine3 arm64 3.1.1-2+b1 [24.3 kB] Get: 221 http://deb.debian.org/debian trixie/main arm64 libsnappy1v5 arm64 1.2.1-1 [28.4 kB] Get: 222 http://deb.debian.org/debian trixie/main arm64 libspeex1 arm64 1.2.1-2+b1 [49.5 kB] Get: 223 http://deb.debian.org/debian trixie/main arm64 libsoxr0 arm64 0.1.3-4+b1 [53.3 kB] Get: 224 http://deb.debian.org/debian trixie/main arm64 libswresample4 arm64 7:6.1.1-4+b3 [84.7 kB] Get: 225 http://deb.debian.org/debian trixie/main arm64 libogg0 arm64 1.3.5-3+b1 [23.5 kB] Get: 226 http://deb.debian.org/debian trixie/main arm64 libtheora0 arm64 1.1.1+dfsg.1-16.1+b2 [147 kB] Get: 227 http://deb.debian.org/debian trixie/main arm64 libtwolame0 arm64 0.4.0-2+b1 [48.8 kB] Get: 228 http://deb.debian.org/debian trixie/main arm64 libvorbis0a arm64 1.3.7-2 [82.3 kB] Get: 229 http://deb.debian.org/debian trixie/main arm64 libvorbisenc2 arm64 1.3.7-2 [75.5 kB] Get: 230 http://deb.debian.org/debian trixie/main arm64 libvpx9 arm64 1.14.1-1 [1062 kB] Get: 231 http://deb.debian.org/debian trixie/main arm64 libx264-164 arm64 2:0.164.3108+git31e19f9-1 [442 kB] Get: 232 http://deb.debian.org/debian trixie/main arm64 libnuma1 arm64 2.0.18-1 [21.4 kB] Get: 233 http://deb.debian.org/debian trixie/main arm64 libx265-209 arm64 3.6-3 [715 kB] Get: 234 http://deb.debian.org/debian trixie/main arm64 libxvidcore4 arm64 2:1.3.7-1+b1 [201 kB] Get: 235 http://deb.debian.org/debian trixie/main arm64 libzvbi-common all 0.2.42-2 [70.4 kB] Get: 236 http://deb.debian.org/debian trixie/main arm64 libzvbi0t64 arm64 0.2.42-2 [259 kB] Get: 237 http://deb.debian.org/debian trixie/main arm64 libavcodec60 arm64 7:6.1.1-4+b3 [5000 kB] Get: 238 http://deb.debian.org/debian trixie/main arm64 libasound2-data all 1.2.11-1 [20.9 kB] Get: 239 http://deb.debian.org/debian trixie/main arm64 libasound2t64 arm64 1.2.11-1+b1 [334 kB] Get: 240 http://deb.debian.org/debian trixie/main arm64 libraw1394-11 arm64 2.1.2-2+b1 [38.1 kB] Get: 241 http://deb.debian.org/debian trixie/main arm64 libavc1394-0 arm64 0.5.4-5+b1 [17.9 kB] Get: 242 http://deb.debian.org/debian trixie/main arm64 libunibreak6 arm64 6.1-2 [21.4 kB] Get: 243 http://deb.debian.org/debian trixie/main arm64 libass9 arm64 1:0.17.2-2 [99.4 kB] Get: 244 http://deb.debian.org/debian trixie/main arm64 libudfread0 arm64 1.1.2-1+b1 [16.2 kB] Get: 245 http://deb.debian.org/debian trixie/main arm64 libbluray2 arm64 1:1.3.4-1+b1 [124 kB] Get: 246 http://deb.debian.org/debian trixie/main arm64 libchromaprint1 arm64 1.5.1-5 [38.8 kB] Get: 247 http://deb.debian.org/debian trixie/main arm64 libgme0 arm64 0.6.3-7+b1 [120 kB] Get: 248 http://deb.debian.org/debian trixie/main arm64 libmpg123-0t64 arm64 1.32.6-3 [141 kB] Get: 249 http://deb.debian.org/debian trixie/main arm64 libvorbisfile3 arm64 1.3.7-2 [20.5 kB] Get: 250 http://deb.debian.org/debian trixie/main arm64 libopenmpt0t64 arm64 0.7.7-1 [716 kB] Get: 251 http://deb.debian.org/debian trixie/main arm64 librabbitmq4 arm64 0.11.0-1+b2 [40.6 kB] Get: 252 http://deb.debian.org/debian trixie/main arm64 libcjson1 arm64 1.7.17-2 [28.2 kB] Get: 253 http://deb.debian.org/debian trixie/main arm64 libmbedcrypto7t64 arm64 2.28.8-1 [269 kB] Get: 254 http://deb.debian.org/debian trixie/main arm64 librist4 arm64 0.2.10+dfsg-2 [68.1 kB] Get: 255 http://deb.debian.org/debian trixie/main arm64 libsrt1.5-gnutls arm64 1.5.3-1+b2 [287 kB] Get: 256 http://deb.debian.org/debian trixie/main arm64 libssh-gcrypt-4 arm64 0.10.6-3 [207 kB] Get: 257 http://deb.debian.org/debian trixie/main arm64 libnorm1t64 arm64 1.5.9+dfsg-3.1 [204 kB] Get: 258 http://deb.debian.org/debian trixie/main arm64 libpgm-5.3-0t64 arm64 5.3.128~dfsg-2.1 [151 kB] Get: 259 http://deb.debian.org/debian trixie/main arm64 libsodium23 arm64 1.0.18-1+b1 [118 kB] Get: 260 http://deb.debian.org/debian trixie/main arm64 libzmq5 arm64 4.3.5-1+b2 [251 kB] Get: 261 http://deb.debian.org/debian trixie/main arm64 libavformat60 arm64 7:6.1.1-4+b3 [1068 kB] Get: 262 http://deb.debian.org/debian trixie/main arm64 libbs2b0 arm64 3.1.0+dfsg-8 [10.8 kB] Get: 263 http://deb.debian.org/debian trixie/main arm64 libflite1 arm64 2.2-6+b2 [12.8 MB] Get: 264 http://deb.debian.org/debian trixie/main arm64 libserd-0-0 arm64 0.32.2-1 [44.2 kB] Get: 265 http://deb.debian.org/debian trixie/main arm64 libzix-0-0 arm64 0.4.2-2+b1 [21.5 kB] Get: 266 http://deb.debian.org/debian trixie/main arm64 libsord-0-0 arm64 0.16.16-2+b1 [17.3 kB] Get: 267 http://deb.debian.org/debian trixie/main arm64 libsratom-0-0 arm64 0.6.16-1+b1 [15.9 kB] Get: 268 http://deb.debian.org/debian trixie/main arm64 liblilv-0-0 arm64 0.24.24-2 [41.8 kB] Get: 269 http://deb.debian.org/debian trixie/main arm64 libmysofa1 arm64 1.3.2+dfsg-2+b1 [1157 kB] Get: 270 http://deb.debian.org/debian trixie/main arm64 libvulkan1 arm64 1.3.283.0-1 [121 kB] Get: 271 http://deb.debian.org/debian trixie/main arm64 libplacebo338 arm64 6.338.2-2 [2189 kB] Get: 272 http://deb.debian.org/debian trixie/main arm64 libblas3 arm64 3.12.0-3 [91.7 kB] Get: 273 http://deb.debian.org/debian trixie/main arm64 libgfortran5 arm64 14-20240330-1 [361 kB] Get: 274 http://deb.debian.org/debian trixie/main arm64 liblapack3 arm64 3.12.0-3 [1757 kB] Get: 275 http://deb.debian.org/debian trixie/main arm64 libasyncns0 arm64 0.8-6+b4 [11.7 kB] Get: 276 http://deb.debian.org/debian trixie/main arm64 libflac12t64 arm64 1.4.3+ds-2.1 [169 kB] Get: 277 http://deb.debian.org/debian trixie/main arm64 libsndfile1 arm64 1.2.2-1+b2 [184 kB] Get: 278 http://deb.debian.org/debian trixie/main arm64 libpulse0 arm64 16.1+dfsg1-5.1 [234 kB] Get: 279 http://deb.debian.org/debian trixie/main arm64 libsphinxbase3t64 arm64 0.8+5prealpha+1-17 [110 kB] Get: 280 http://deb.debian.org/debian trixie/main arm64 libpocketsphinx3 arm64 0.8+5prealpha+1-15+b3 [114 kB] Get: 281 http://deb.debian.org/debian trixie/main arm64 libpostproc57 arm64 7:6.1.1-4+b3 [69.9 kB] Get: 282 http://deb.debian.org/debian trixie/main arm64 libsamplerate0 arm64 0.2.2-4+b1 [945 kB] Get: 283 http://deb.debian.org/debian trixie/main arm64 librubberband2 arm64 3.3.0+dfsg-2+b1 [119 kB] Get: 284 http://deb.debian.org/debian trixie/main arm64 libswscale7 arm64 7:6.1.1-4+b3 [182 kB] Get: 285 http://deb.debian.org/debian trixie/main arm64 libvidstab1.1 arm64 1.1.0-2+b1 [36.4 kB] Get: 286 http://deb.debian.org/debian trixie/main arm64 libzimg2 arm64 3.0.5+ds1-1+b1 [113 kB] Get: 287 http://deb.debian.org/debian trixie/main arm64 libavfilter9 arm64 7:6.1.1-4+b3 [3563 kB] Get: 288 http://deb.debian.org/debian trixie/main arm64 libslang2 arm64 2.3.3-5 [505 kB] Get: 289 http://deb.debian.org/debian trixie/main arm64 libcaca0 arm64 0.99.beta20-4+b1 [196 kB] Get: 290 http://deb.debian.org/debian trixie/main arm64 libcdio19t64 arm64 2.1.0-4.2 [198 kB] Get: 291 http://deb.debian.org/debian trixie/main arm64 libcdio-cdda2t64 arm64 10.2+2.0.2-1 [16.5 kB] Get: 292 http://deb.debian.org/debian trixie/main arm64 libcdio-paranoia2t64 arm64 10.2+2.0.2-1 [16.0 kB] Get: 293 http://deb.debian.org/debian trixie/main arm64 libusb-1.0-0 arm64 2:1.0.27-1 [55.2 kB] Get: 294 http://deb.debian.org/debian trixie/main arm64 libdc1394-25 arm64 2.2.6-4+b1 [105 kB] Get: 295 http://deb.debian.org/debian trixie/main arm64 libglvnd0 arm64 1.7.0-1+b1 [41.7 kB] Get: 296 http://deb.debian.org/debian trixie/main arm64 libglapi-mesa arm64 24.0.8-1 [45.9 kB] Get: 297 http://deb.debian.org/debian trixie/main arm64 libxcb-dri2-0 arm64 1.17.0-2 [107 kB] Get: 298 http://deb.debian.org/debian trixie/main arm64 libxcb-glx0 arm64 1.17.0-2 [122 kB] Get: 299 http://deb.debian.org/debian trixie/main arm64 libxcb-present0 arm64 1.17.0-2 [105 kB] Get: 300 http://deb.debian.org/debian trixie/main arm64 libxcb-randr0 arm64 1.17.0-2 [116 kB] Get: 301 http://deb.debian.org/debian trixie/main arm64 libxcb-sync1 arm64 1.17.0-2 [109 kB] Get: 302 http://deb.debian.org/debian trixie/main arm64 libxcb-xfixes0 arm64 1.17.0-2 [109 kB] Get: 303 http://deb.debian.org/debian trixie/main arm64 libxshmfence1 arm64 1.3-1+b1 [9080 B] Get: 304 http://deb.debian.org/debian trixie/main arm64 libxxf86vm1 arm64 1:1.1.4-1+b2 [20.1 kB] Get: 305 http://deb.debian.org/debian trixie/main arm64 libdrm-amdgpu1 arm64 2.4.120-2 [21.0 kB] Get: 306 http://deb.debian.org/debian trixie/main arm64 libdrm-nouveau2 arm64 2.4.120-2 [18.7 kB] Get: 307 http://deb.debian.org/debian trixie/main arm64 libdrm-radeon1 arm64 2.4.120-2 [21.1 kB] Get: 308 http://deb.debian.org/debian trixie/main arm64 libedit2 arm64 3.1-20240517-1 [88.9 kB] Get: 309 http://deb.debian.org/debian trixie/main arm64 libz3-4 arm64 4.8.12-3.1+b2 [6508 kB] Get: 310 http://deb.debian.org/debian trixie/main arm64 libllvm17t64 arm64 1:17.0.6-12 [21.3 MB] Get: 311 http://deb.debian.org/debian trixie/main arm64 libsensors-config all 1:3.6.0-10 [14.6 kB] Get: 312 http://deb.debian.org/debian trixie/main arm64 libsensors5 arm64 1:3.6.0-10 [34.0 kB] Get: 313 http://deb.debian.org/debian trixie/main arm64 libgl1-mesa-dri arm64 24.0.8-1 [7021 kB] Get: 314 http://deb.debian.org/debian trixie/main arm64 libglx-mesa0 arm64 24.0.8-1 [150 kB] Get: 315 http://deb.debian.org/debian trixie/main arm64 libglx0 arm64 1.7.0-1+b1 [31.0 kB] Get: 316 http://deb.debian.org/debian trixie/main arm64 libgl1 arm64 1.7.0-1+b1 [90.9 kB] Get: 317 http://deb.debian.org/debian trixie/main arm64 libiec61883-0 arm64 1.2.0-6+b1 [29.0 kB] Get: 318 http://deb.debian.org/debian trixie/main arm64 libjack-jackd2-0 arm64 1.9.21~dfsg-3+b3 [264 kB] Get: 319 http://deb.debian.org/debian trixie/main arm64 libopenal-data all 1:1.23.1-4 [165 kB] Get: 320 http://deb.debian.org/debian trixie/main arm64 libsndio7.0 arm64 1.9.0-0.3+b4 [26.2 kB] Get: 321 http://deb.debian.org/debian trixie/main arm64 libopenal1 arm64 1:1.23.1-4+b1 [471 kB] Get: 322 http://deb.debian.org/debian trixie/main arm64 libwayland-client0 arm64 1.22.0-2.1+b1 [24.8 kB] Get: 323 http://deb.debian.org/debian trixie/main arm64 libdecor-0-0 arm64 0.2.2-1+b1 [15.2 kB] Get: 324 http://deb.debian.org/debian trixie/main arm64 libwayland-server0 arm64 1.22.0-2.1+b1 [32.3 kB] Get: 325 http://deb.debian.org/debian trixie/main arm64 libgbm1 arm64 24.0.8-1 [40.3 kB] Get: 326 http://deb.debian.org/debian trixie/main arm64 libwayland-cursor0 arm64 1.22.0-2.1+b1 [11.1 kB] Get: 327 http://deb.debian.org/debian trixie/main arm64 libwayland-egl1 arm64 1.22.0-2.1+b1 [5704 B] Get: 328 http://deb.debian.org/debian trixie/main arm64 libxcursor1 arm64 1:1.2.2-1 [36.7 kB] Get: 329 http://deb.debian.org/debian trixie/main arm64 xkb-data all 2.41-2 [795 kB] Get: 330 http://deb.debian.org/debian trixie/main arm64 libxkbcommon0 arm64 1.6.0-1+b1 [103 kB] Get: 331 http://deb.debian.org/debian trixie/main arm64 libxrandr2 arm64 2:1.5.4-1 [35.7 kB] Get: 332 http://deb.debian.org/debian trixie/main arm64 libsdl2-2.0-0 arm64 2.30.3+dfsg-1 [592 kB] Get: 333 http://deb.debian.org/debian trixie/main arm64 libxcb-shape0 arm64 1.17.0-2 [105 kB] Get: 334 http://deb.debian.org/debian trixie/main arm64 libxv1 arm64 2:1.0.11-1.1+b1 [23.2 kB] Get: 335 http://deb.debian.org/debian trixie/main arm64 libavdevice60 arm64 7:6.1.1-4+b3 [106 kB] Get: 336 http://deb.debian.org/debian trixie/main arm64 ffmpeg arm64 7:6.1.1-4+b3 [1881 kB] Get: 337 http://deb.debian.org/debian trixie/main arm64 fonts-gfs-baskerville all 1.1-6 [43.7 kB] Get: 338 http://deb.debian.org/debian trixie/main arm64 fonts-gfs-porson all 1.1-7 [33.8 kB] Get: 339 http://deb.debian.org/debian trixie/main arm64 fonts-noto-cjk all 1:20230817+repack1-3 [56.6 MB] Get: 340 http://deb.debian.org/debian trixie/main arm64 fonts-wqy-zenhei all 0.9.45-8 [7479 kB] Get: 341 http://deb.debian.org/debian trixie/main arm64 gir1.2-glib-2.0 arm64 2.80.2-2 [190 kB] Get: 342 http://deb.debian.org/debian trixie/main arm64 libgirepository-1.0-1 arm64 1.80.1-3 [105 kB] Get: 343 http://deb.debian.org/debian trixie/main arm64 gir1.2-girepository-2.0 arm64 1.80.1-3 [37.6 kB] Get: 344 http://deb.debian.org/debian trixie/main arm64 libann0 arm64 1.1.2+doc-9+b1 [23.6 kB] Get: 345 http://deb.debian.org/debian trixie/main arm64 libcdt5 arm64 2.42.2-9+b1 [38.7 kB] Get: 346 http://deb.debian.org/debian trixie/main arm64 libcgraph6 arm64 2.42.2-9+b1 [60.6 kB] Get: 347 http://deb.debian.org/debian trixie/main arm64 libgts-0.7-5t64 arm64 0.7.6+darcs121130-5.2 [141 kB] Get: 348 http://deb.debian.org/debian trixie/main arm64 libpathplan4 arm64 2.42.2-9+b1 [40.6 kB] Get: 349 http://deb.debian.org/debian trixie/main arm64 libgvc6 arm64 2.42.2-9+b1 [619 kB] Get: 350 http://deb.debian.org/debian trixie/main arm64 libgvpr2 arm64 2.42.2-9+b1 [180 kB] Get: 351 http://deb.debian.org/debian trixie/main arm64 liblab-gamut1 arm64 2.42.2-9+b1 [198 kB] Get: 352 http://deb.debian.org/debian trixie/main arm64 graphviz arm64 2.42.2-9+b1 [569 kB] Get: 353 http://deb.debian.org/debian trixie/main arm64 imagemagick-6.q16 arm64 8:6.9.12.98+dfsg1-5.2 [290 kB] Get: 354 http://deb.debian.org/debian trixie/main arm64 imagemagick arm64 8:6.9.12.98+dfsg1-5.2 [19.4 kB] Get: 355 http://deb.debian.org/debian trixie/main arm64 jupyter-nbextension-jupyter-js-widgets all 8.1.1-2 [5160 B] Get: 356 http://deb.debian.org/debian trixie/main arm64 libapache-pom-java all 29-2 [5276 B] Get: 357 http://deb.debian.org/debian trixie/main arm64 libatk1.0-0t64 arm64 2.52.0-1 [49.2 kB] Get: 358 http://deb.debian.org/debian trixie/main arm64 libatspi2.0-0t64 arm64 2.52.0-1 [72.7 kB] Get: 359 http://deb.debian.org/debian trixie/main arm64 libatk-bridge2.0-0t64 arm64 2.52.0-1 [63.7 kB] Get: 360 http://deb.debian.org/debian trixie/main arm64 libbrotli-dev arm64 1.1.0-2+b3 [308 kB] Get: 361 http://deb.debian.org/debian trixie/main arm64 libbz2-dev arm64 1.0.8-5.1 [31.8 kB] Get: 362 http://deb.debian.org/debian trixie/main arm64 libcloudproviders0 arm64 0.3.6-1 [27.4 kB] Get: 363 http://deb.debian.org/debian trixie/main arm64 libcolord2 arm64 1.4.7-1+b1 [129 kB] Get: 364 http://deb.debian.org/debian trixie/main arm64 libcommons-parent-java all 56-1 [10.8 kB] Get: 365 http://deb.debian.org/debian trixie/main arm64 libcommons-logging-java all 1.3.0-1 [68.6 kB] Get: 366 http://deb.debian.org/debian trixie/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-6 [20.1 kB] Get: 367 http://deb.debian.org/debian trixie/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-6 [55.3 kB] Get: 368 http://deb.debian.org/debian trixie/main arm64 libldap-2.5-0 arm64 2.5.17+dfsg-1 [173 kB] Get: 369 http://deb.debian.org/debian trixie/main arm64 libnghttp2-14 arm64 1.62.1-1 [71.2 kB] Get: 370 http://deb.debian.org/debian trixie/main arm64 libpsl5t64 arm64 0.21.2-1.1 [56.8 kB] Get: 371 http://deb.debian.org/debian trixie/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2+b4 [56.7 kB] Get: 372 http://deb.debian.org/debian trixie/main arm64 libssh2-1t64 arm64 1.11.0-5 [207 kB] Get: 373 http://deb.debian.org/debian trixie/main arm64 libcurl4t64 arm64 8.8.0-1 [411 kB] Get: 374 http://deb.debian.org/debian trixie/main arm64 libdouble-conversion3 arm64 3.3.0-1+b1 [37.0 kB] Get: 375 http://deb.debian.org/debian trixie/main arm64 libegl-mesa0 arm64 24.0.8-1 [112 kB] Get: 376 http://deb.debian.org/debian trixie/main arm64 libepoxy0 arm64 1.5.10-1+b2 [199 kB] Get: 377 http://deb.debian.org/debian trixie/main arm64 libevdev2 arm64 1.13.2+dfsg-1 [30.1 kB] Get: 378 http://deb.debian.org/debian trixie/main arm64 libexpat1-dev arm64 2.6.2-1 [278 kB] Get: 379 http://deb.debian.org/debian trixie/main arm64 libfontbox-java all 1:1.8.16-5 [211 kB] Get: 380 http://deb.debian.org/debian trixie/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1 [916 kB] Get: 381 http://deb.debian.org/debian trixie/main arm64 libpng-dev arm64 1.6.43-5 [356 kB] Get: 382 http://deb.debian.org/debian trixie/main arm64 libfreetype-dev arm64 2.13.2+dfsg-1+b4 [585 kB] Get: 383 http://deb.debian.org/debian trixie/main arm64 uuid-dev arm64 2.40.1-8.1 [46.6 kB] Get: 384 http://deb.debian.org/debian trixie/main arm64 libpkgconf3 arm64 1.8.1-1+b2 [35.3 kB] Get: 385 http://deb.debian.org/debian trixie/main arm64 pkgconf-bin arm64 1.8.1-1+b2 [29.3 kB] Get: 386 http://deb.debian.org/debian trixie/main arm64 pkgconf arm64 1.8.1-1+b2 [26.2 kB] Get: 387 http://deb.debian.org/debian trixie/main arm64 libfontconfig-dev arm64 2.15.0-1.1 [410 kB] Get: 388 http://deb.debian.org/debian trixie/main arm64 libfontconfig1-dev arm64 2.15.0-1.1 [269 kB] Get: 389 http://deb.debian.org/debian trixie/main arm64 libxcomposite1 arm64 1:0.4.5-1+b1 [15.0 kB] Get: 390 http://deb.debian.org/debian trixie/main arm64 libxdamage1 arm64 1:1.1.6-1+b1 [15.6 kB] Get: 391 http://deb.debian.org/debian trixie/main arm64 libxinerama1 arm64 2:1.1.4-3+b1 [16.0 kB] Get: 392 http://deb.debian.org/debian trixie/main arm64 libgtk-3-common all 3.24.42-1 [4655 kB] Get: 393 http://deb.debian.org/debian trixie/main arm64 libgtk-3-0t64 arm64 3.24.42-1 [2521 kB] Get: 394 http://deb.debian.org/debian trixie/main arm64 libgudev-1.0-0 arm64 238-5 [13.6 kB] Get: 395 http://deb.debian.org/debian trixie/main arm64 libimagequant0 arm64 2.18.0-1+b1 [34.6 kB] Get: 396 http://deb.debian.org/debian trixie/main arm64 libwacom-common all 2.10.0-2 [62.5 kB] Get: 397 http://deb.debian.org/debian trixie/main arm64 libwacom9 arm64 2.10.0-2 [21.5 kB] Get: 398 http://deb.debian.org/debian trixie/main arm64 libinput-bin arm64 1.26.0-1 [25.2 kB] Get: 399 http://deb.debian.org/debian trixie/main arm64 libmtdev1t64 arm64 1.1.6-1.2 [21.9 kB] Get: 400 http://deb.debian.org/debian trixie/main arm64 libinput10 arm64 1.26.0-1 [118 kB] Get: 401 http://deb.debian.org/debian trixie/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 402 http://deb.debian.org/debian trixie/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get: 403 http://deb.debian.org/debian trixie/main arm64 libjs-sphinxdoc all 7.2.6-8 [150 kB] Get: 404 http://deb.debian.org/debian trixie/main arm64 libjson-perl all 4.10000-1 [87.5 kB] Get: 405 http://deb.debian.org/debian trixie/main arm64 liblbfgsb0 arm64 3.0+dfsg.4-1+b1 [25.0 kB] Get: 406 http://deb.debian.org/debian trixie/main arm64 libmd4c0 arm64 0.4.8-1+b1 [42.2 kB] Get: 407 http://deb.debian.org/debian trixie/main arm64 libnotify4 arm64 0.8.3-1+b1 [24.9 kB] Get: 408 http://deb.debian.org/debian trixie/main arm64 libpcre2-16-0 arm64 10.42-4+b1 [217 kB] Get: 409 http://deb.debian.org/debian trixie/main arm64 libpcre2-32-0 arm64 10.42-4+b1 [207 kB] Get: 410 http://deb.debian.org/debian trixie/main arm64 libpdfbox-java all 1:1.8.16-5 [5527 kB] Get: 411 http://deb.debian.org/debian trixie/main arm64 libpython3.11t64 arm64 3.11.9-1 [1814 kB] Get: 412 http://deb.debian.org/debian trixie/main arm64 libpython3.11-dev arm64 3.11.9-1 [4358 kB] Get: 413 http://deb.debian.org/debian trixie/main arm64 libpython3-dev arm64 3.11.8-1 [9564 B] Get: 414 http://deb.debian.org/debian trixie/main arm64 libpython3.12-stdlib arm64 3.12.3-1 [1889 kB] Get: 415 http://deb.debian.org/debian trixie/main arm64 libpython3.12t64 arm64 3.12.3-1 [1948 kB] Get: 416 http://deb.debian.org/debian trixie/main arm64 libpython3.12-dev arm64 3.12.3-1 [4745 kB] Get: 417 http://deb.debian.org/debian trixie/main arm64 libpython3-all-dev arm64 3.11.8-1 [1072 B] Get: 418 http://deb.debian.org/debian trixie/main arm64 libqhull8.0 arm64 2020.2-6+b1 [226 kB] Get: 419 http://deb.debian.org/debian trixie/main arm64 libqhull-r8.0 arm64 2020.2-6+b1 [226 kB] Get: 420 http://deb.debian.org/debian trixie/main arm64 libqhullcpp8.0 arm64 2020.2-6+b1 [104 kB] Get: 421 http://deb.debian.org/debian trixie/main arm64 libqhull-dev arm64 2020.2-6+b1 [476 kB] Get: 422 http://deb.debian.org/debian trixie/main arm64 libqpdf29t64 arm64 11.9.1-1 [824 kB] Get: 423 http://deb.debian.org/debian trixie/main arm64 libqt5core5t64 arm64 5.15.13+dfsg-2 [1702 kB] Get: 424 http://deb.debian.org/debian trixie/main arm64 libqt5dbus5t64 arm64 5.15.13+dfsg-2 [206 kB] Get: 425 http://deb.debian.org/debian trixie/main arm64 libegl1 arm64 1.7.0-1+b1 [33.9 kB] Get: 426 http://deb.debian.org/debian trixie/main arm64 libqt5network5t64 arm64 5.15.13+dfsg-2 [652 kB] Get: 427 http://deb.debian.org/debian trixie/main arm64 libxcb-icccm4 arm64 0.4.1-1.1+b1 [26.5 kB] Get: 428 http://deb.debian.org/debian trixie/main arm64 libxcb-util1 arm64 0.4.0-1+b1 [23.2 kB] Get: 429 http://deb.debian.org/debian trixie/main arm64 libxcb-image0 arm64 0.4.0-2+b1 [22.0 kB] Get: 430 http://deb.debian.org/debian trixie/main arm64 libxcb-keysyms1 arm64 0.4.0-1+b2 [16.0 kB] Get: 431 http://deb.debian.org/debian trixie/main arm64 libxcb-render-util0 arm64 0.3.9-1+b1 [17.5 kB] Get: 432 http://deb.debian.org/debian trixie/main arm64 libxcb-xinerama0 arm64 1.17.0-2 [105 kB] Get: 433 http://deb.debian.org/debian trixie/main arm64 libxcb-xinput0 arm64 1.17.0-2 [129 kB] Get: 434 http://deb.debian.org/debian trixie/main arm64 libxcb-xkb1 arm64 1.17.0-2 [128 kB] Get: 435 http://deb.debian.org/debian trixie/main arm64 libxkbcommon-x11-0 arm64 1.6.0-1+b1 [15.4 kB] Get: 436 http://deb.debian.org/debian trixie/main arm64 libqt5gui5t64 arm64 5.15.13+dfsg-2 [3143 kB] Get: 437 http://deb.debian.org/debian trixie/main arm64 libqt5widgets5t64 arm64 5.15.13+dfsg-2 [2267 kB] Get: 438 http://deb.debian.org/debian trixie/main arm64 libqt5xml5t64 arm64 5.15.13+dfsg-2 [121 kB] Get: 439 http://deb.debian.org/debian trixie/main arm64 libqt5designer5 arm64 5.15.13-3 [2721 kB] Get: 440 http://deb.debian.org/debian trixie/main arm64 libqt5sql5t64 arm64 5.15.13+dfsg-2 [121 kB] Get: 441 http://deb.debian.org/debian trixie/main arm64 libqt5help5 arm64 5.15.13-3 [144 kB] Get: 442 http://deb.debian.org/debian trixie/main arm64 libqt5printsupport5t64 arm64 5.15.13+dfsg-2 [198 kB] Get: 443 http://deb.debian.org/debian trixie/main arm64 libqt5test5t64 arm64 5.15.13+dfsg-2 [137 kB] Get: 444 http://deb.debian.org/debian trixie/main arm64 libraqm0 arm64 0.10.1-1+b1 [13.7 kB] Get: 445 http://deb.debian.org/debian trixie/main arm64 libunwind8 arm64 1.6.2-3+b1 [47.9 kB] Get: 446 http://deb.debian.org/debian trixie/main arm64 libwxbase3.2-1t64 arm64 3.2.5+dfsg-1 [899 kB] Get: 447 http://deb.debian.org/debian trixie/main arm64 libxtst6 arm64 2:1.2.3-1.1+b1 [25.9 kB] Get: 448 http://deb.debian.org/debian trixie/main arm64 libwxgtk3.2-1t64 arm64 3.2.5+dfsg-1 [4033 kB] Get: 449 http://deb.debian.org/debian trixie/main arm64 libwxgtk-gl3.2-1t64 arm64 3.2.5+dfsg-1 [83.0 kB] Get: 450 http://deb.debian.org/debian trixie/main arm64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 451 http://deb.debian.org/debian trixie/main arm64 x11proto-dev all 2024.1-1 [603 kB] Get: 452 http://deb.debian.org/debian trixie/main arm64 libxau-dev arm64 1:1.0.9-1+b1 [21.5 kB] Get: 453 http://deb.debian.org/debian trixie/main arm64 x11proto-core-dev all 2024.1-1 [3312 B] Get: 454 http://deb.debian.org/debian trixie/main arm64 libxdmcp-dev arm64 1:1.1.2-3+b1 [40.6 kB] Get: 455 http://deb.debian.org/debian trixie/main arm64 xtrans-dev all 1.4.0-1 [98.7 kB] Get: 456 http://deb.debian.org/debian trixie/main arm64 libxcb1-dev arm64 1.17.0-2 [183 kB] Get: 457 http://deb.debian.org/debian trixie/main arm64 libx11-dev arm64 2:1.8.7-1+b1 [861 kB] Get: 458 http://deb.debian.org/debian trixie/main arm64 libxext-dev arm64 2:1.3.4-1+b1 [107 kB] Get: 459 http://deb.debian.org/debian trixie/main arm64 libxfont2 arm64 1:2.0.6-1+b1 [123 kB] Get: 460 http://deb.debian.org/debian trixie/main arm64 libxrender-dev arm64 1:0.9.10-1.1+b1 [35.5 kB] Get: 461 http://deb.debian.org/debian trixie/main arm64 libxft-dev arm64 2.3.6-1+b1 [71.5 kB] Get: 462 http://deb.debian.org/debian trixie/main arm64 libxkbfile1 arm64 1:1.1.0-1+b1 [72.3 kB] Get: 463 http://deb.debian.org/debian trixie/main arm64 libxmuu1 arm64 2:1.1.3-3+b2 [22.0 kB] Get: 464 http://deb.debian.org/debian trixie/main arm64 libxslt1.1 arm64 1.1.35-1+b1 [221 kB] Get: 465 http://deb.debian.org/debian trixie/main arm64 libxss-dev arm64 1:1.2.3-1+b1 [22.8 kB] Get: 466 http://deb.debian.org/debian trixie/main arm64 lmodern all 2.005-1 [9480 kB] Get: 467 http://deb.debian.org/debian trixie/main arm64 preview-latex-style all 13.2-1 [350 kB] Get: 468 http://deb.debian.org/debian trixie/main arm64 python-babel-localedata all 2.14.0-1 [5701 kB] Get: 469 http://deb.debian.org/debian trixie/main arm64 python3-alabaster all 0.7.16-0.1 [27.9 kB] Get: 470 http://deb.debian.org/debian trixie/main arm64 python3.12 arm64 3.12.3-1 [659 kB] Get: 471 http://deb.debian.org/debian trixie/main arm64 python3-all arm64 3.11.8-1 [1056 B] Get: 472 http://deb.debian.org/debian trixie/main arm64 python3.11-dev arm64 3.11.9-1 [501 kB] Get: 473 http://deb.debian.org/debian trixie/main arm64 python3-dev arm64 3.11.8-1 [26.1 kB] Get: 474 http://deb.debian.org/debian trixie/main arm64 python3.12-dev arm64 3.12.3-1 [499 kB] Get: 475 http://deb.debian.org/debian trixie/main arm64 python3-all-dev arm64 3.11.8-1 [1072 B] Get: 476 http://deb.debian.org/debian trixie/main arm64 python3-appdirs all 1.4.4-4 [12.5 kB] Get: 477 http://deb.debian.org/debian trixie/main arm64 python3-six all 1.16.0-6 [16.3 kB] Get: 478 http://deb.debian.org/debian trixie/main arm64 python3-asttokens all 2.4.1-1 [20.6 kB] Get: 479 http://deb.debian.org/debian trixie/main arm64 python3-attr all 23.2.0-2 [65.5 kB] Get: 480 http://deb.debian.org/debian trixie/main arm64 python3-tz all 2024.1-2 [30.9 kB] Get: 481 http://deb.debian.org/debian trixie/main arm64 python3-babel all 2.14.0-1 [111 kB] Get: 482 http://deb.debian.org/debian trixie/main arm64 python3-brotli arm64 1.1.0-2+b3 [316 kB] Get: 483 http://deb.debian.org/debian trixie/main arm64 python3-cairo arm64 1.26.0-1 [139 kB] Get: 484 http://deb.debian.org/debian trixie/main arm64 python3-cffi-backend arm64 1.16.0-2+b2 [109 kB] Get: 485 http://deb.debian.org/debian trixie/main arm64 python3-ply all 3.11-6 [63.7 kB] Get: 486 http://deb.debian.org/debian trixie/main arm64 python3-pycparser all 2.22-1 [78.0 kB] Get: 487 http://deb.debian.org/debian trixie/main arm64 python3-cffi all 1.16.0-2 [88.5 kB] Get: 488 http://deb.debian.org/debian trixie/main arm64 python3-xcffib all 1.5.0-1 [63.9 kB] Get: 489 http://deb.debian.org/debian trixie/main arm64 python3-cairocffi all 1.7.0-1 [60.3 kB] Get: 490 http://deb.debian.org/debian trixie/main arm64 python3-certifi all 2023.11.17-1 [155 kB] Get: 491 http://deb.debian.org/debian trixie/main arm64 python3-chardet all 5.2.0+dfsg-1 [107 kB] Get: 492 http://deb.debian.org/debian trixie/main arm64 python3-charset-normalizer all 3.3.2-1 [51.6 kB] Get: 493 http://deb.debian.org/debian trixie/main arm64 python3-numpy arm64 1:1.26.4+ds-10 [4221 kB] Get: 494 http://deb.debian.org/debian trixie/main arm64 python3-colorspacious all 1.1.2-5 [32.2 kB] Get: 495 http://deb.debian.org/debian trixie/main arm64 python3-traitlets all 5.5.0-2 [90.7 kB] Get: 496 http://deb.debian.org/debian trixie/main arm64 python3-comm all 0.2.1-1 [8104 B] Get: 497 http://deb.debian.org/debian trixie/main arm64 python3-contourpy arm64 1.0.7-3 [247 kB] Get: 498 http://deb.debian.org/debian trixie/main arm64 python3-cxx-dev all 7.1.8-2 [70.4 kB] Get: 499 http://deb.debian.org/debian trixie/main arm64 python3-cycler all 0.12.1-1 [9496 B] Get: 500 http://deb.debian.org/debian trixie/main arm64 python3-dateutil all 2.9.0-2 [79.4 kB] Get: 501 http://deb.debian.org/debian trixie/main arm64 python3-decorator all 5.1.1-5 [15.1 kB] Get: 502 http://deb.debian.org/debian trixie/main arm64 python3-wrapt arm64 1.15.0-2+b1 [48.3 kB] Get: 503 http://deb.debian.org/debian trixie/main arm64 python3-deprecated all 1.2.14-1 [14.3 kB] Get: 504 http://deb.debian.org/debian trixie/main arm64 python3-roman all 3.3-3 [9880 B] Get: 505 http://deb.debian.org/debian trixie/main arm64 python3-docutils all 0.20.1+dfsg-3 [389 kB] Get: 506 http://deb.debian.org/debian trixie/main arm64 python3-executing all 2.0.1-0.1 [22.7 kB] Get: 507 http://deb.debian.org/debian trixie/main arm64 python3-scipy arm64 1.12.0-2 [18.8 MB] Get: 508 http://deb.debian.org/debian trixie/main arm64 python3-ufolib2 all 0.16.0+dfsg1-1 [32.9 kB] Get: 509 http://deb.debian.org/debian trixie/main arm64 python3-mpmath all 1.3.0-1 [419 kB] Get: 510 http://deb.debian.org/debian trixie/main arm64 python3-sympy all 1.12-8 [3869 kB] Get: 511 http://deb.debian.org/debian trixie/main arm64 python3-fs all 2.4.16-4 [95.4 kB] Get: 512 http://deb.debian.org/debian trixie/main arm64 python3-lxml arm64 5.1.0-1 [1810 kB] Get: 513 http://deb.debian.org/debian trixie/main arm64 python3-lz4 arm64 4.0.2+dfsg-1+b3 [26.6 kB] Get: 514 http://deb.debian.org/debian trixie/main arm64 unicode-data all 15.1.0-1 [8547 kB] Get: 515 http://deb.debian.org/debian trixie/main arm64 python3-fonttools arm64 4.46.0-1 [1510 kB] Get: 516 http://deb.debian.org/debian trixie/main arm64 python3-gi arm64 3.48.2-1 [267 kB] Get: 517 http://deb.debian.org/debian trixie/main arm64 python3-idna all 3.6-2.1 [38.6 kB] Get: 518 http://deb.debian.org/debian trixie/main arm64 python3-imagesize all 1.4.1-1 [6688 B] Get: 519 http://deb.debian.org/debian trixie/main arm64 python3-iniconfig all 1.1.1-2 [6396 B] Get: 520 http://deb.debian.org/debian trixie/main arm64 python3-parso all 0.8.3-1 [67.4 kB] Get: 521 http://deb.debian.org/debian trixie/main arm64 python3-typeshed all 0.0~git20231111.6764465-3 [1258 kB] Get: 522 http://deb.debian.org/debian trixie/main arm64 python3-jedi all 0.19.1+ds1-1 [691 kB] Get: 523 http://deb.debian.org/debian trixie/main arm64 python3-matplotlib-inline all 0.1.6-2 [8652 B] Get: 524 http://deb.debian.org/debian trixie/main arm64 python3-ptyprocess all 0.7.0-5 [14.7 kB] Get: 525 http://deb.debian.org/debian trixie/main arm64 python3-pexpect all 4.9-2 [55.5 kB] Get: 526 http://deb.debian.org/debian trixie/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [24.9 kB] Get: 527 http://deb.debian.org/debian trixie/main arm64 python3-prompt-toolkit all 3.0.46-1 [276 kB] Get: 528 http://deb.debian.org/debian trixie/main arm64 python3-pygments all 2.18.0+dfsg-1 [836 kB] Get: 529 http://deb.debian.org/debian trixie/main arm64 python3-pure-eval all 0.2.2-2 [11.0 kB] Get: 530 http://deb.debian.org/debian trixie/main arm64 python3-stack-data all 0.6.3-1 [21.6 kB] Get: 531 http://deb.debian.org/debian trixie/main arm64 python3-ipython all 8.20.0-1 [556 kB] Get: 532 http://deb.debian.org/debian trixie/main arm64 python3-widgetsnbextension all 8.1.1-2 [50.9 kB] Get: 533 http://deb.debian.org/debian trixie/main arm64 python3-ipywidgets all 8.1.1-2 [104 kB] Get: 534 http://deb.debian.org/debian trixie/main arm64 python3-markupsafe arm64 2.1.5-1 [14.6 kB] Get: 535 http://deb.debian.org/debian trixie/main arm64 python3-jinja2 all 3.1.3-1 [119 kB] Get: 536 http://deb.debian.org/debian trixie/main arm64 python3-kiwisolver arm64 1.4.5-1 [75.0 kB] Get: 537 http://deb.debian.org/debian trixie/main arm64 sphinx-common all 7.2.6-8 [702 kB] Get: 538 http://deb.debian.org/debian trixie/main arm64 python3-packaging all 24.0-1 [45.5 kB] Get: 539 http://deb.debian.org/debian trixie/main arm64 python3-urllib3 all 1.26.18-2 [116 kB] Get: 540 http://deb.debian.org/debian trixie/main arm64 python3-requests all 2.31.0+dfsg-2 [68.7 kB] Get: 541 http://deb.debian.org/debian trixie/main arm64 python3-snowballstemmer all 2.2.0-4 [58.0 kB] Get: 542 http://deb.debian.org/debian trixie/main arm64 python3-sphinx all 7.2.6-8 [552 kB] Get: 543 http://deb.debian.org/debian trixie/main arm64 python3-tabulate all 0.9.0-1 [45.9 kB] Get: 544 http://deb.debian.org/debian trixie/main arm64 python3-numpydoc all 1.6.0-2 [49.6 kB] Get: 545 http://deb.debian.org/debian trixie/main arm64 python3-pandas-lib arm64 2.1.4+dfsg-8 [6609 kB] Get: 546 http://deb.debian.org/debian trixie/main arm64 python3-pandas all 2.1.4+dfsg-8 [3015 kB] Get: 547 http://deb.debian.org/debian trixie/main arm64 python3-tk arm64 3.12.3-3.1 [113 kB] Get: 548 http://deb.debian.org/debian trixie/main arm64 python3-pil.imagetk arm64 10.3.0-2 [80.0 kB] Get: 549 http://deb.debian.org/debian trixie/main arm64 python3-pil arm64 10.3.0-2 [552 kB] Get: 550 http://deb.debian.org/debian trixie/main arm64 python3-pikepdf arm64 8.15.1+dfsg-1 [776 kB] Get: 551 http://deb.debian.org/debian trixie/main arm64 python3-pluggy all 1.5.0-1 [26.9 kB] Get: 552 http://deb.debian.org/debian trixie/main arm64 python3-pyparsing all 3.1.2-1 [146 kB] Get: 553 http://deb.debian.org/debian trixie/main arm64 python3-pyqt5.sip arm64 12.13.0-1+b1 [78.6 kB] Get: 554 http://deb.debian.org/debian trixie/main arm64 python3-pyqt5 arm64 5.15.10+dfsg-1+b2 [2303 kB] Get: 555 http://deb.debian.org/debian trixie/main arm64 python3-pytest all 8.1.2-1 [246 kB] Get: 556 http://deb.debian.org/debian trixie/main arm64 python3-setuptools-scm all 8.1.0-1 [40.5 kB] Get: 557 http://deb.debian.org/debian trixie/main arm64 python3-tornado arm64 6.4.0-2 [347 kB] Get: 558 http://deb.debian.org/debian trixie/main arm64 python3-wxgtk4.0 arm64 4.2.1+dfsg-3+b2 [9595 kB] Get: 559 http://deb.debian.org/debian trixie/main arm64 python3-xarray all 2024.03.0-1 [731 kB] Get: 560 http://deb.debian.org/debian trixie/main arm64 tcl8.6 arm64 8.6.14+dfsg-1 [120 kB] Get: 561 http://deb.debian.org/debian trixie/main arm64 tcl8.6-dev arm64 8.6.14+dfsg-1 [1001 kB] Get: 562 http://deb.debian.org/debian trixie/main arm64 teckit arm64 2.5.12+ds1-1 [713 kB] Get: 563 http://deb.debian.org/debian trixie/main arm64 texlive-fonts-recommended all 2023.20240207-1 [4990 kB] Get: 564 http://deb.debian.org/debian trixie/main arm64 texlive-lang-greek all 2023.20240207-1 [79.2 MB] Get: 565 http://deb.debian.org/debian trixie/main arm64 texlive-pictures all 2023.20240207-1 [16.7 MB] Get: 566 http://deb.debian.org/debian trixie/main arm64 texlive-latex-extra all 2023.20240207-1 [19.7 MB] Get: 567 http://deb.debian.org/debian trixie/main arm64 texlive-luatex all 2023.20240207-1 [25.9 MB] Get: 568 http://deb.debian.org/debian trixie/main arm64 texlive-science all 2023.20240207-1 [3804 kB] Get: 569 http://deb.debian.org/debian trixie/main arm64 tipa all 2:1.3-21 [2974 kB] Get: 570 http://deb.debian.org/debian trixie/main arm64 texlive-xetex all 2023.20240207-1 [11.3 MB] Get: 571 http://deb.debian.org/debian trixie/main arm64 tk8.6 arm64 8.6.14-1 [69.7 kB] Get: 572 http://deb.debian.org/debian trixie/main arm64 tk8.6-dev arm64 8.6.14-1 [755 kB] Get: 573 http://deb.debian.org/debian trixie/main arm64 x11-xkb-utils arm64 7.7+8+b1 [149 kB] Get: 574 http://deb.debian.org/debian trixie/main arm64 xauth arm64 1:1.1.2-1 [35.5 kB] Get: 575 http://deb.debian.org/debian trixie/main arm64 xserver-common all 2:21.1.12-1 [2391 kB] Get: 576 http://deb.debian.org/debian trixie/main arm64 xvfb arm64 2:21.1.12-1 [3095 kB] Fetched 608 MB in 3s (233 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libapparmor1:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19743 files and directories currently installed.) Preparing to unpack .../0-libapparmor1_3.0.13-2_arm64.deb ... Unpacking libapparmor1:arm64 (3.0.13-2) ... Selecting previously unselected package dmsetup. Preparing to unpack .../1-dmsetup_2%3a1.02.196-1+b1_arm64.deb ... Unpacking dmsetup (2:1.02.196-1+b1) ... Selecting previously unselected package libdevmapper1.02.1:arm64. Preparing to unpack .../2-libdevmapper1.02.1_2%3a1.02.196-1+b1_arm64.deb ... Unpacking libdevmapper1.02.1:arm64 (2:1.02.196-1+b1) ... Selecting previously unselected package libjson-c5:arm64. Preparing to unpack .../3-libjson-c5_0.17-1+b1_arm64.deb ... Unpacking libjson-c5:arm64 (0.17-1+b1) ... Selecting previously unselected package libcryptsetup12:arm64. Preparing to unpack .../4-libcryptsetup12_2%3a2.7.2-2_arm64.deb ... Unpacking libcryptsetup12:arm64 (2:2.7.2-2) ... Selecting previously unselected package libfdisk1:arm64. Preparing to unpack .../5-libfdisk1_2.40.1-8.1_arm64.deb ... Unpacking libfdisk1:arm64 (2.40.1-8.1) ... Selecting previously unselected package libsystemd-shared:arm64. Preparing to unpack .../6-libsystemd-shared_256-1_arm64.deb ... Unpacking libsystemd-shared:arm64 (256-1) ... Selecting previously unselected package systemd. Preparing to unpack .../7-systemd_256-1_arm64.deb ... Unpacking systemd (256-1) ... Setting up libapparmor1:arm64 (3.0.13-2) ... Setting up libjson-c5:arm64 (0.17-1+b1) ... Setting up libfdisk1:arm64 (2.40.1-8.1) ... Setting up libsystemd-shared:arm64 (256-1) ... Setting up libdevmapper1.02.1:arm64 (2:1.02.196-1+b1) ... Setting up libcryptsetup12:arm64 (2:2.7.2-2) ... Setting up systemd (256-1) ... Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' -> '/usr/lib/systemd/system/getty@.service'. Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' -> '/usr/lib/systemd/system/remote-fs.target'. Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-pstore.service' -> '/usr/lib/systemd/system/systemd-pstore.service'. Initializing machine ID from random generator. Creating group 'systemd-journal' with GID 999. Creating group 'systemd-network' with GID 998. Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998. /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. Setting up dmsetup (2:1.02.196-1+b1) ... Selecting previously unselected package systemd-sysv. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20833 files and directories currently installed.) Preparing to unpack .../00-systemd-sysv_256-1_arm64.deb ... Unpacking systemd-sysv (256-1) ... Selecting previously unselected package libdbus-1-3:arm64. Preparing to unpack .../01-libdbus-1-3_1.14.10-4+b1_arm64.deb ... Unpacking libdbus-1-3:arm64 (1.14.10-4+b1) ... Selecting previously unselected package dbus-bin. Preparing to unpack .../02-dbus-bin_1.14.10-4+b1_arm64.deb ... Unpacking dbus-bin (1.14.10-4+b1) ... Selecting previously unselected package dbus-session-bus-common. Preparing to unpack .../03-dbus-session-bus-common_1.14.10-4_all.deb ... Unpacking dbus-session-bus-common (1.14.10-4) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../04-libexpat1_2.6.2-1_arm64.deb ... Unpacking libexpat1:arm64 (2.6.2-1) ... Selecting previously unselected package dbus-daemon. Preparing to unpack .../05-dbus-daemon_1.14.10-4+b1_arm64.deb ... Unpacking dbus-daemon (1.14.10-4+b1) ... Selecting previously unselected package dbus-system-bus-common. Preparing to unpack .../06-dbus-system-bus-common_1.14.10-4_all.deb ... Unpacking dbus-system-bus-common (1.14.10-4) ... Selecting previously unselected package dbus. Preparing to unpack .../07-dbus_1.14.10-4+b1_arm64.deb ... Unpacking dbus (1.14.10-4+b1) ... Selecting previously unselected package libfftw3-double3:arm64. Preparing to unpack .../08-libfftw3-double3_3.3.10-1+b2_arm64.deb ... Unpacking libfftw3-double3:arm64 (3.3.10-1+b2) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../09-libbrotli1_1.1.0-2+b3_arm64.deb ... Unpacking libbrotli1:arm64 (1.1.0-2+b3) ... Selecting previously unselected package libpng16-16t64:arm64. Preparing to unpack .../10-libpng16-16t64_1.6.43-5_arm64.deb ... Unpacking libpng16-16t64:arm64 (1.6.43-5) ... Selecting previously unselected package libfreetype6:arm64. Preparing to unpack .../11-libfreetype6_2.13.2+dfsg-1+b4_arm64.deb ... Unpacking libfreetype6:arm64 (2.13.2+dfsg-1+b4) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../12-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 .../13-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package libfontenc1:arm64. Preparing to unpack .../14-libfontenc1_1%3a1.1.8-1_arm64.deb ... Unpacking libfontenc1:arm64 (1:1.1.8-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../15-x11-common_1%3a7.7+23_all.deb ... Unpacking x11-common (1:7.7+23) ... Selecting previously unselected package xfonts-encodings. Preparing to unpack .../16-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 .../17-xfonts-utils_1%3a7.7+6_arm64.deb ... Unpacking xfonts-utils (1:7.7+6) ... Selecting previously unselected package fonts-urw-base35. Preparing to unpack .../18-fonts-urw-base35_20200910-8_all.deb ... Unpacking fonts-urw-base35 (20200910-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../19-fontconfig-config_2.15.0-1.1_arm64.deb ... Unpacking fontconfig-config (2.15.0-1.1) ... Selecting previously unselected package libfontconfig1:arm64. Preparing to unpack .../20-libfontconfig1_2.15.0-1.1_arm64.deb ... Unpacking libfontconfig1:arm64 (2.15.0-1.1) ... Selecting previously unselected package libsharpyuv0:arm64. Preparing to unpack .../21-libsharpyuv0_1.4.0-0.1_arm64.deb ... Unpacking libsharpyuv0:arm64 (1.4.0-0.1) ... Selecting previously unselected package libdav1d7:arm64. Preparing to unpack .../22-libdav1d7_1.4.2-1_arm64.deb ... Unpacking libdav1d7:arm64 (1.4.2-1) ... Selecting previously unselected package libheif-plugin-dav1d:arm64. Preparing to unpack .../23-libheif-plugin-dav1d_1.17.6-3+b1_arm64.deb ... Unpacking libheif-plugin-dav1d:arm64 (1.17.6-3+b1) ... Selecting previously unselected package libde265-0:arm64. Preparing to unpack .../24-libde265-0_1.0.15-1+b1_arm64.deb ... Unpacking libde265-0:arm64 (1.0.15-1+b1) ... Selecting previously unselected package libheif-plugin-libde265:arm64. Preparing to unpack .../25-libheif-plugin-libde265_1.17.6-3+b1_arm64.deb ... Unpacking libheif-plugin-libde265:arm64 (1.17.6-3+b1) ... Selecting previously unselected package libheif1:arm64. Preparing to unpack .../26-libheif1_1.17.6-3+b1_arm64.deb ... Unpacking libheif1:arm64 (1.17.6-3+b1) ... Selecting previously unselected package libjbig0:arm64. Preparing to unpack .../27-libjbig0_2.1-6.1+b1_arm64.deb ... Unpacking libjbig0:arm64 (2.1-6.1+b1) ... Selecting previously unselected package libjpeg62-turbo:arm64. Preparing to unpack .../28-libjpeg62-turbo_1%3a2.1.5-3_arm64.deb ... Unpacking libjpeg62-turbo:arm64 (1:2.1.5-3) ... Selecting previously unselected package liblcms2-2:arm64. Preparing to unpack .../29-liblcms2-2_2.14-2+b1_arm64.deb ... Unpacking liblcms2-2:arm64 (2.14-2+b1) ... Selecting previously unselected package libglib2.0-0t64:arm64. Preparing to unpack .../30-libglib2.0-0t64_2.80.2-2_arm64.deb ... Unpacking libglib2.0-0t64:arm64 (2.80.2-2) ... Selecting previously unselected package liblqr-1-0:arm64. Preparing to unpack .../31-liblqr-1-0_0.4.2-2.1+b1_arm64.deb ... Unpacking liblqr-1-0:arm64 (0.4.2-2.1+b1) ... Selecting previously unselected package libltdl7:arm64. Preparing to unpack .../32-libltdl7_2.4.7-7+b1_arm64.deb ... Unpacking libltdl7:arm64 (2.4.7-7+b1) ... Selecting previously unselected package libopenjp2-7:arm64. Preparing to unpack .../33-libopenjp2-7_2.5.0-2+b3_arm64.deb ... Unpacking libopenjp2-7:arm64 (2.5.0-2+b3) ... Selecting previously unselected package libraw23t64:arm64. Preparing to unpack .../34-libraw23t64_0.21.2-2.1_arm64.deb ... Unpacking libraw23t64:arm64 (0.21.2-2.1) ... Selecting previously unselected package libdeflate0:arm64. Preparing to unpack .../35-libdeflate0_1.20-1_arm64.deb ... Unpacking libdeflate0:arm64 (1.20-1) ... Selecting previously unselected package liblerc4:arm64. Preparing to unpack .../36-liblerc4_4.0.0+ds-4+b1_arm64.deb ... Unpacking liblerc4:arm64 (4.0.0+ds-4+b1) ... Selecting previously unselected package libwebp7:arm64. Preparing to unpack .../37-libwebp7_1.4.0-0.1_arm64.deb ... Unpacking libwebp7:arm64 (1.4.0-0.1) ... Selecting previously unselected package libtiff6:arm64. Preparing to unpack .../38-libtiff6_4.5.1+git230720-4_arm64.deb ... Unpacking libtiff6:arm64 (4.5.1+git230720-4) ... Selecting previously unselected package libwebpdemux2:arm64. Preparing to unpack .../39-libwebpdemux2_1.4.0-0.1_arm64.deb ... Unpacking libwebpdemux2:arm64 (1.4.0-0.1) ... Selecting previously unselected package libwebpmux3:arm64. Preparing to unpack .../40-libwebpmux3_1.4.0-0.1_arm64.deb ... Unpacking libwebpmux3:arm64 (1.4.0-0.1) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../41-libxau6_1%3a1.0.9-1+b1_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.9-1+b1) ... Selecting previously unselected package libbsd0:arm64. Preparing to unpack .../42-libbsd0_0.12.2-1_arm64.deb ... Unpacking libbsd0:arm64 (0.12.2-1) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../43-libxdmcp6_1%3a1.1.2-3+b1_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.2-3+b1) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../44-libxcb1_1.17.0-2_arm64.deb ... Unpacking libxcb1:arm64 (1.17.0-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../45-libx11-data_2%3a1.8.7-1_all.deb ... Unpacking libx11-data (2:1.8.7-1) ... Selecting previously unselected package libx11-6:arm64. Preparing to unpack .../46-libx11-6_2%3a1.8.7-1+b1_arm64.deb ... Unpacking libx11-6:arm64 (2:1.8.7-1+b1) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../47-libxext6_2%3a1.3.4-1+b1_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.4-1+b1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../48-libicu72_72.1-4+b1_arm64.deb ... Unpacking libicu72:arm64 (72.1-4+b1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../49-libxml2_2.9.14+dfsg-1.3+b3_arm64.deb ... Unpacking libxml2:arm64 (2.9.14+dfsg-1.3+b3) ... Selecting previously unselected package imagemagick-6-common. Preparing to unpack .../50-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:arm64. Preparing to unpack .../51-libmagickcore-6.q16-7t64_8%3a6.9.12.98+dfsg1-5.2_arm64.deb ... Unpacking libmagickcore-6.q16-7t64:arm64 (8:6.9.12.98+dfsg1-5.2) ... Selecting previously unselected package libmagickwand-6.q16-7t64:arm64. Preparing to unpack .../52-libmagickwand-6.q16-7t64_8%3a6.9.12.98+dfsg1-5.2_arm64.deb ... Unpacking libmagickwand-6.q16-7t64:arm64 (8:6.9.12.98+dfsg1-5.2) ... Selecting previously unselected package poppler-data. Preparing to unpack .../53-poppler-data_0.4.12-1_all.deb ... Unpacking poppler-data (0.4.12-1) ... Selecting previously unselected package libpython3.11-minimal:arm64. Preparing to unpack .../54-libpython3.11-minimal_3.11.9-1_arm64.deb ... Unpacking libpython3.11-minimal:arm64 (3.11.9-1) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../55-python3.11-minimal_3.11.9-1_arm64.deb ... Unpacking python3.11-minimal (3.11.9-1) ... Setting up libpython3.11-minimal:arm64 (3.11.9-1) ... Setting up libexpat1:arm64 (2.6.2-1) ... Setting up python3.11-minimal (3.11.9-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 23052 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.8-1_arm64.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 netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2024a-4_all.deb ... Unpacking tzdata (2024a-4) ... Selecting previously unselected package readline-common. Preparing to unpack .../4-readline-common_8.2-4_all.deb ... Unpacking readline-common (8.2-4) ... Selecting previously unselected package libreadline8t64:arm64. Preparing to unpack .../5-libreadline8t64_8.2-4_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:arm64 (8.2-4) ... Selecting previously unselected package libpython3.11-stdlib:arm64. Preparing to unpack .../6-libpython3.11-stdlib_3.11.9-1_arm64.deb ... Unpacking libpython3.11-stdlib:arm64 (3.11.9-1) ... Selecting previously unselected package python3.11. Preparing to unpack .../7-python3.11_3.11.9-1_arm64.deb ... Unpacking python3.11 (3.11.9-1) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../8-libpython3-stdlib_3.11.8-1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.11.8-1) ... Setting up python3-minimal (3.11.8-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 24044 files and directories currently installed.) Preparing to unpack .../000-python3_3.11.8-1_arm64.deb ... Unpacking python3 (3.11.8-1) ... Selecting previously unselected package libpython3.12-minimal:arm64. Preparing to unpack .../001-libpython3.12-minimal_3.12.3-1_arm64.deb ... Unpacking libpython3.12-minimal:arm64 (3.12.3-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../002-python3.12-minimal_3.12.3-1_arm64.deb ... Unpacking python3.12-minimal (3.12.3-1) ... 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:arm64. Preparing to unpack .../004-libproc2-0_2%3a4.0.4-4_arm64.deb ... Unpacking libproc2-0:arm64 (2:4.0.4-4) ... Selecting previously unselected package procps. Preparing to unpack .../005-procps_2%3a4.0.4-4_arm64.deb ... Unpacking procps (2:4.0.4-4) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../006-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package openssl. Preparing to unpack .../007-openssl_3.2.1-3_arm64.deb ... Unpacking openssl (3.2.1-3) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../008-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../009-libmagic-mgc_1%3a5.45-3_arm64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../010-libmagic1t64_1%3a5.45-3_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../011-file_1%3a5.45-3_arm64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../012-gettext-base_0.21-14+b1_arm64.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../013-libuchardet0_0.0.8-1+b1_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../014-groff-base_1.23.0-4_arm64.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package libpam-systemd:arm64. Preparing to unpack .../015-libpam-systemd_256-1_arm64.deb ... Unpacking libpam-systemd:arm64 (256-1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../016-bsdextrautils_2.40.1-8.1_arm64.deb ... Unpacking bsdextrautils (2.40.1-8.1) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../017-libpipeline1_1.5.7-2_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../018-man-db_2.12.1-1_arm64.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package ucf. Preparing to unpack .../019-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 .../020-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 .../021-shared-mime-info_2.4-5_arm64.deb ... Unpacking shared-mime-info (2.4-5) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:arm64. Preparing to unpack .../022-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_arm64.deb ... Unpacking libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-1) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../023-gtk-update-icon-cache_3.24.42-1_arm64.deb ... Unpacking gtk-update-icon-cache (3.24.42-1) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../024-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 .../025-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 .../026-at-spi2-common_2.52.0-1_all.deb ... Unpacking at-spi2-common (2.52.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../027-m4_1.4.19-4_arm64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../028-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../029-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../030-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../031-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package libtcl8.6:arm64. Preparing to unpack .../032-libtcl8.6_8.6.14+dfsg-1_arm64.deb ... Unpacking libtcl8.6:arm64 (8.6.14+dfsg-1) ... Selecting previously unselected package libxrender1:arm64. Preparing to unpack .../033-libxrender1_1%3a0.9.10-1.1+b1_arm64.deb ... Unpacking libxrender1:arm64 (1:0.9.10-1.1+b1) ... Selecting previously unselected package libxft2:arm64. Preparing to unpack .../034-libxft2_2.3.6-1+b1_arm64.deb ... Unpacking libxft2:arm64 (2.3.6-1+b1) ... Selecting previously unselected package libxss1:arm64. Preparing to unpack .../035-libxss1_1%3a1.2.3-1+b1_arm64.deb ... Unpacking libxss1:arm64 (1:1.2.3-1+b1) ... Selecting previously unselected package libtk8.6:arm64. Preparing to unpack .../036-libtk8.6_8.6.14-1_arm64.deb ... Unpacking libtk8.6:arm64 (8.6.14-1) ... Selecting previously unselected package tk8.6-blt2.5. Preparing to unpack .../037-tk8.6-blt2.5_2.5.3+dfsg-7_arm64.deb ... Unpacking tk8.6-blt2.5 (2.5.3+dfsg-7) ... Selecting previously unselected package blt. Preparing to unpack .../038-blt_2.5.3+dfsg-7_arm64.deb ... Unpacking blt (2.5.3+dfsg-7) ... Selecting previously unselected package tex-common. Preparing to unpack .../039-tex-common_6.18_all.deb ... Unpacking tex-common (6.18) ... Selecting previously unselected package libpaper1:arm64. Preparing to unpack .../040-libpaper1_1.1.29+b1_arm64.deb ... Unpacking libpaper1:arm64 (1.1.29+b1) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../041-libpaper-utils_1.1.29+b1_arm64.deb ... Unpacking libpaper-utils (1.1.29+b1) ... Selecting previously unselected package libkpathsea6:arm64. Preparing to unpack .../042-libkpathsea6_2023.20230311.66589-9+b2_arm64.deb ... Unpacking libkpathsea6:arm64 (2023.20230311.66589-9+b2) ... Selecting previously unselected package libptexenc1:arm64. Preparing to unpack .../043-libptexenc1_2023.20230311.66589-9+b2_arm64.deb ... Unpacking libptexenc1:arm64 (2023.20230311.66589-9+b2) ... Selecting previously unselected package libsynctex2:arm64. Preparing to unpack .../044-libsynctex2_2023.20230311.66589-9+b2_arm64.deb ... Unpacking libsynctex2:arm64 (2023.20230311.66589-9+b2) ... Selecting previously unselected package libtexlua53-5:arm64. Preparing to unpack .../045-libtexlua53-5_2023.20230311.66589-9+b2_arm64.deb ... Unpacking libtexlua53-5:arm64 (2023.20230311.66589-9+b2) ... Selecting previously unselected package t1utils. Preparing to unpack .../046-t1utils_1.41-4_arm64.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package libpixman-1-0:arm64. Preparing to unpack .../047-libpixman-1-0_0.42.2-1+b1_arm64.deb ... Unpacking libpixman-1-0:arm64 (0.42.2-1+b1) ... Selecting previously unselected package libxcb-render0:arm64. Preparing to unpack .../048-libxcb-render0_1.17.0-2_arm64.deb ... Unpacking libxcb-render0:arm64 (1.17.0-2) ... Selecting previously unselected package libxcb-shm0:arm64. Preparing to unpack .../049-libxcb-shm0_1.17.0-2_arm64.deb ... Unpacking libxcb-shm0:arm64 (1.17.0-2) ... Selecting previously unselected package libcairo2:arm64. Preparing to unpack .../050-libcairo2_1.18.0-3+b1_arm64.deb ... Unpacking libcairo2:arm64 (1.18.0-3+b1) ... Selecting previously unselected package libgraphite2-3:arm64. Preparing to unpack .../051-libgraphite2-3_1.3.14-2_arm64.deb ... Unpacking libgraphite2-3:arm64 (1.3.14-2) ... Selecting previously unselected package libharfbuzz0b:arm64. Preparing to unpack .../052-libharfbuzz0b_8.3.0-2+b1_arm64.deb ... Unpacking libharfbuzz0b:arm64 (8.3.0-2+b1) ... Selecting previously unselected package libpotrace0:arm64. Preparing to unpack .../053-libpotrace0_1.16-2+b1_arm64.deb ... Unpacking libpotrace0:arm64 (1.16-2+b1) ... Selecting previously unselected package libteckit0:arm64. Preparing to unpack .../054-libteckit0_2.5.12+ds1-1_arm64.deb ... Unpacking libteckit0:arm64 (2.5.12+ds1-1) ... Selecting previously unselected package libice6:arm64. Preparing to unpack .../055-libice6_2%3a1.0.10-1+b1_arm64.deb ... Unpacking libice6:arm64 (2:1.0.10-1+b1) ... Selecting previously unselected package libsm6:arm64. Preparing to unpack .../056-libsm6_2%3a1.2.3-1+b1_arm64.deb ... Unpacking libsm6:arm64 (2:1.2.3-1+b1) ... Selecting previously unselected package libxt6t64:arm64. Preparing to unpack .../057-libxt6t64_1%3a1.2.1-1.2_arm64.deb ... Unpacking libxt6t64:arm64 (1:1.2.1-1.2) ... Selecting previously unselected package libxmu6:arm64. Preparing to unpack .../058-libxmu6_2%3a1.1.3-3+b2_arm64.deb ... Unpacking libxmu6:arm64 (2:1.1.3-3+b2) ... Selecting previously unselected package libxpm4:arm64. Preparing to unpack .../059-libxpm4_1%3a3.5.17-1+b1_arm64.deb ... Unpacking libxpm4:arm64 (1:3.5.17-1+b1) ... Selecting previously unselected package libxaw7:arm64. Preparing to unpack .../060-libxaw7_2%3a1.0.14-1+b2_arm64.deb ... Unpacking libxaw7:arm64 (2:1.0.14-1+b2) ... Selecting previously unselected package libxi6:arm64. Preparing to unpack .../061-libxi6_2%3a1.8.1-1_arm64.deb ... Unpacking libxi6:arm64 (2:1.8.1-1) ... Selecting previously unselected package libzzip-0-13t64:arm64. Preparing to unpack .../062-libzzip-0-13t64_0.13.72+dfsg.1-1.2+b1_arm64.deb ... Unpacking libzzip-0-13t64:arm64 (0.13.72+dfsg.1-1.2+b1) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../063-texlive-binaries_2023.20230311.66589-9+b2_arm64.deb ... Unpacking texlive-binaries (2023.20230311.66589-9+b2) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../064-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 .../065-texlive-base_2023.20240207-1_all.deb ... Unpacking texlive-base (2023.20240207-1) ... Selecting previously unselected package fonts-lmodern. Preparing to unpack .../066-fonts-lmodern_2.005-1_all.deb ... Unpacking fonts-lmodern (2.005-1) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../067-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 .../068-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 .../069-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 .../070-dbus-user-session_1.14.10-4+b1_arm64.deb ... Unpacking dbus-user-session (1.14.10-4+b1) ... Selecting previously unselected package libdconf1:arm64. Preparing to unpack .../071-libdconf1_0.40.0-4+b2_arm64.deb ... Unpacking libdconf1:arm64 (0.40.0-4+b2) ... Selecting previously unselected package dconf-service. Preparing to unpack .../072-dconf-service_0.40.0-4+b2_arm64.deb ... Unpacking dconf-service (0.40.0-4+b2) ... Selecting previously unselected package dconf-gsettings-backend:arm64. Preparing to unpack .../073-dconf-gsettings-backend_0.40.0-4+b2_arm64.deb ... Unpacking dconf-gsettings-backend:arm64 (0.40.0-4+b2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../074-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../075-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../076-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../077-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../078-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../079-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../080-libelf1t64_0.191-1+b1_arm64.deb ... Unpacking libelf1t64:arm64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../081-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../082-gettext_0.21-14+b1_arm64.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../083-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../084-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../085-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../086-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 .../087-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 .../088-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 .../089-python3-setuptools_68.1.2-2_all.deb ... Unpacking python3-setuptools (68.1.2-2) ... Selecting previously unselected package dh-python. Preparing to unpack .../090-dh-python_6.20240422_all.deb ... Unpacking dh-python (6.20240422) ... Selecting previously unselected package xml-core. Preparing to unpack .../091-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package docutils-common. Preparing to unpack .../092-docutils-common_0.20.1+dfsg-3_all.deb ... Unpacking docutils-common (0.20.1+dfsg-3) ... Selecting previously unselected package libaom3:arm64. Preparing to unpack .../093-libaom3_3.8.2-3_arm64.deb ... Unpacking libaom3:arm64 (3.8.2-3) ... Selecting previously unselected package libabsl20230802:arm64. Preparing to unpack .../094-libabsl20230802_20230802.1-4_arm64.deb ... Unpacking libabsl20230802:arm64 (20230802.1-4) ... Selecting previously unselected package libgav1-1:arm64. Preparing to unpack .../095-libgav1-1_0.19.0-2+b1_arm64.deb ... Unpacking libgav1-1:arm64 (0.19.0-2+b1) ... Selecting previously unselected package librav1e0:arm64. Preparing to unpack .../096-librav1e0_0.7.1-2_arm64.deb ... Unpacking librav1e0:arm64 (0.7.1-2) ... Selecting previously unselected package libsvtav1enc1d1:arm64. Preparing to unpack .../097-libsvtav1enc1d1_1.7.0+dfsg-2+b1_arm64.deb ... Unpacking libsvtav1enc1d1:arm64 (1.7.0+dfsg-2+b1) ... Selecting previously unselected package libyuv0:arm64. Preparing to unpack .../098-libyuv0_0.0.1888.20240509-4_arm64.deb ... Unpacking libyuv0:arm64 (0.0.1888.20240509-4) ... Selecting previously unselected package libavif16:arm64. Preparing to unpack .../099-libavif16_1.0.4-3_arm64.deb ... Unpacking libavif16:arm64 (1.0.4-3) ... Selecting previously unselected package libgd3:arm64. Preparing to unpack .../100-libgd3_2.3.3-9+b3_arm64.deb ... Unpacking libgd3:arm64 (2.3.3-9+b3) ... Selecting previously unselected package libgs-common. Preparing to unpack .../101-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 .../102-libgs10-common_10.03.1~dfsg-1_all.deb ... Unpacking libgs10-common (10.03.1~dfsg-1) ... Selecting previously unselected package libavahi-common-data:arm64. Preparing to unpack .../103-libavahi-common-data_0.8-13+b2_arm64.deb ... Unpacking libavahi-common-data:arm64 (0.8-13+b2) ... Selecting previously unselected package libavahi-common3:arm64. Preparing to unpack .../104-libavahi-common3_0.8-13+b2_arm64.deb ... Unpacking libavahi-common3:arm64 (0.8-13+b2) ... Selecting previously unselected package libavahi-client3:arm64. Preparing to unpack .../105-libavahi-client3_0.8-13+b2_arm64.deb ... Unpacking libavahi-client3:arm64 (0.8-13+b2) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../106-libkrb5support0_1.20.1-6+b1_arm64.deb ... Unpacking libkrb5support0:arm64 (1.20.1-6+b1) ... Selecting previously unselected package libcom-err2:arm64. Preparing to unpack .../107-libcom-err2_1.47.1-1_arm64.deb ... Unpacking libcom-err2:arm64 (1.47.1-1) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../108-libk5crypto3_1.20.1-6+b1_arm64.deb ... Unpacking libk5crypto3:arm64 (1.20.1-6+b1) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../109-libkeyutils1_1.6.3-3_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6.3-3) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../110-libkrb5-3_1.20.1-6+b1_arm64.deb ... Unpacking libkrb5-3:arm64 (1.20.1-6+b1) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../111-libgssapi-krb5-2_1.20.1-6+b1_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.20.1-6+b1) ... Selecting previously unselected package libcups2t64:arm64. Preparing to unpack .../112-libcups2t64_2.4.7-1.2+b1_arm64.deb ... Unpacking libcups2t64:arm64 (2.4.7-1.2+b1) ... Selecting previously unselected package libidn12:arm64. Preparing to unpack .../113-libidn12_1.42-2_arm64.deb ... Unpacking libidn12:arm64 (1.42-2) ... Selecting previously unselected package libijs-0.35:arm64. Preparing to unpack .../114-libijs-0.35_0.35-15.1+b1_arm64.deb ... Unpacking libijs-0.35:arm64 (0.35-15.1+b1) ... Selecting previously unselected package libjbig2dec0:arm64. Preparing to unpack .../115-libjbig2dec0_0.20-1+b2_arm64.deb ... Unpacking libjbig2dec0:arm64 (0.20-1+b2) ... Selecting previously unselected package libgs10:arm64. Preparing to unpack .../116-libgs10_10.03.1~dfsg-1_arm64.deb ... Unpacking libgs10:arm64 (10.03.1~dfsg-1) ... Selecting previously unselected package ghostscript. Preparing to unpack .../117-ghostscript_10.03.1~dfsg-1_arm64.deb ... Unpacking ghostscript (10.03.1~dfsg-1) ... Selecting previously unselected package dvipng. Preparing to unpack .../118-dvipng_1.15-1.1+b1_arm64.deb ... Unpacking dvipng (1.15-1.1+b1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../119-libdrm-common_2.4.120-2_all.deb ... Unpacking libdrm-common (2.4.120-2) ... Selecting previously unselected package libdrm2:arm64. Preparing to unpack .../120-libdrm2_2.4.120-2_arm64.deb ... Unpacking libdrm2:arm64 (2.4.120-2) ... Selecting previously unselected package libva2:arm64. Preparing to unpack .../121-libva2_2.21.0-1_arm64.deb ... Unpacking libva2:arm64 (2.21.0-1) ... Selecting previously unselected package libva-drm2:arm64. Preparing to unpack .../122-libva-drm2_2.21.0-1_arm64.deb ... Unpacking libva-drm2:arm64 (2.21.0-1) ... Selecting previously unselected package libx11-xcb1:arm64. Preparing to unpack .../123-libx11-xcb1_2%3a1.8.7-1+b1_arm64.deb ... Unpacking libx11-xcb1:arm64 (2:1.8.7-1+b1) ... Selecting previously unselected package libxcb-dri3-0:arm64. Preparing to unpack .../124-libxcb-dri3-0_1.17.0-2_arm64.deb ... Unpacking libxcb-dri3-0:arm64 (1.17.0-2) ... Selecting previously unselected package libxfixes3:arm64. Preparing to unpack .../125-libxfixes3_1%3a6.0.0-2+b1_arm64.deb ... Unpacking libxfixes3:arm64 (1:6.0.0-2+b1) ... Selecting previously unselected package libva-x11-2:arm64. Preparing to unpack .../126-libva-x11-2_2.21.0-1_arm64.deb ... Unpacking libva-x11-2:arm64 (2.21.0-1) ... Selecting previously unselected package libvdpau1:arm64. Preparing to unpack .../127-libvdpau1_1.5-3_arm64.deb ... Unpacking libvdpau1:arm64 (1.5-3) ... Selecting previously unselected package ocl-icd-libopencl1:arm64. Preparing to unpack .../128-ocl-icd-libopencl1_2.3.2-1+b1_arm64.deb ... Unpacking ocl-icd-libopencl1:arm64 (2.3.2-1+b1) ... Selecting previously unselected package libavutil58:arm64. Preparing to unpack .../129-libavutil58_7%3a6.1.1-4+b3_arm64.deb ... Unpacking libavutil58:arm64 (7:6.1.1-4+b3) ... Selecting previously unselected package libcodec2-1.2:arm64. Preparing to unpack .../130-libcodec2-1.2_1.2.0-2+b1_arm64.deb ... Unpacking libcodec2-1.2:arm64 (1.2.0-2+b1) ... Selecting previously unselected package libgsm1:arm64. Preparing to unpack .../131-libgsm1_1.0.22-1+b1_arm64.deb ... Unpacking libgsm1:arm64 (1.0.22-1+b1) ... Selecting previously unselected package libhwy1t64:arm64. Preparing to unpack .../132-libhwy1t64_1.1.0-3_arm64.deb ... Unpacking libhwy1t64:arm64 (1.1.0-3) ... Selecting previously unselected package libjxl0.8:arm64. Preparing to unpack .../133-libjxl0.8_0.8.2-4_arm64.deb ... Unpacking libjxl0.8:arm64 (0.8.2-4) ... Selecting previously unselected package libmp3lame0:arm64. Preparing to unpack .../134-libmp3lame0_3.100-6+b2_arm64.deb ... Unpacking libmp3lame0:arm64 (3.100-6+b2) ... Selecting previously unselected package libopus0:arm64. Preparing to unpack .../135-libopus0_1.4-1+b1_arm64.deb ... Unpacking libopus0:arm64 (1.4-1+b1) ... Selecting previously unselected package libcairo-gobject2:arm64. Preparing to unpack .../136-libcairo-gobject2_1.18.0-3+b1_arm64.deb ... Unpacking libcairo-gobject2:arm64 (1.18.0-3+b1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../137-fontconfig_2.15.0-1.1_arm64.deb ... Unpacking fontconfig (2.15.0-1.1) ... Selecting previously unselected package libfribidi0:arm64. Preparing to unpack .../138-libfribidi0_1.0.13-3+b1_arm64.deb ... Unpacking libfribidi0:arm64 (1.0.13-3+b1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../139-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:arm64. Preparing to unpack .../140-libdatrie1_0.2.13-3_arm64.deb ... Unpacking libdatrie1:arm64 (0.2.13-3) ... Selecting previously unselected package libthai0:arm64. Preparing to unpack .../141-libthai0_0.1.29-2_arm64.deb ... Unpacking libthai0:arm64 (0.1.29-2) ... Selecting previously unselected package libpango-1.0-0:arm64. Preparing to unpack .../142-libpango-1.0-0_1.54.0+ds-1_arm64.deb ... Unpacking libpango-1.0-0:arm64 (1.54.0+ds-1) ... Selecting previously unselected package libpangoft2-1.0-0:arm64. Preparing to unpack .../143-libpangoft2-1.0-0_1.54.0+ds-1_arm64.deb ... Unpacking libpangoft2-1.0-0:arm64 (1.54.0+ds-1) ... Selecting previously unselected package libpangocairo-1.0-0:arm64. Preparing to unpack .../144-libpangocairo-1.0-0_1.54.0+ds-1_arm64.deb ... Unpacking libpangocairo-1.0-0:arm64 (1.54.0+ds-1) ... Selecting previously unselected package librsvg2-2:arm64. Preparing to unpack .../145-librsvg2-2_2.58.0+dfsg-1_arm64.deb ... Unpacking librsvg2-2:arm64 (2.58.0+dfsg-1) ... Selecting previously unselected package libshine3:arm64. Preparing to unpack .../146-libshine3_3.1.1-2+b1_arm64.deb ... Unpacking libshine3:arm64 (3.1.1-2+b1) ... Selecting previously unselected package libsnappy1v5:arm64. Preparing to unpack .../147-libsnappy1v5_1.2.1-1_arm64.deb ... Unpacking libsnappy1v5:arm64 (1.2.1-1) ... Selecting previously unselected package libspeex1:arm64. Preparing to unpack .../148-libspeex1_1.2.1-2+b1_arm64.deb ... Unpacking libspeex1:arm64 (1.2.1-2+b1) ... Selecting previously unselected package libsoxr0:arm64. Preparing to unpack .../149-libsoxr0_0.1.3-4+b1_arm64.deb ... Unpacking libsoxr0:arm64 (0.1.3-4+b1) ... Selecting previously unselected package libswresample4:arm64. Preparing to unpack .../150-libswresample4_7%3a6.1.1-4+b3_arm64.deb ... Unpacking libswresample4:arm64 (7:6.1.1-4+b3) ... Selecting previously unselected package libogg0:arm64. Preparing to unpack .../151-libogg0_1.3.5-3+b1_arm64.deb ... Unpacking libogg0:arm64 (1.3.5-3+b1) ... Selecting previously unselected package libtheora0:arm64. Preparing to unpack .../152-libtheora0_1.1.1+dfsg.1-16.1+b2_arm64.deb ... Unpacking libtheora0:arm64 (1.1.1+dfsg.1-16.1+b2) ... Selecting previously unselected package libtwolame0:arm64. Preparing to unpack .../153-libtwolame0_0.4.0-2+b1_arm64.deb ... Unpacking libtwolame0:arm64 (0.4.0-2+b1) ... Selecting previously unselected package libvorbis0a:arm64. Preparing to unpack .../154-libvorbis0a_1.3.7-2_arm64.deb ... Unpacking libvorbis0a:arm64 (1.3.7-2) ... Selecting previously unselected package libvorbisenc2:arm64. Preparing to unpack .../155-libvorbisenc2_1.3.7-2_arm64.deb ... Unpacking libvorbisenc2:arm64 (1.3.7-2) ... Selecting previously unselected package libvpx9:arm64. Preparing to unpack .../156-libvpx9_1.14.1-1_arm64.deb ... Unpacking libvpx9:arm64 (1.14.1-1) ... Selecting previously unselected package libx264-164:arm64. Preparing to unpack .../157-libx264-164_2%3a0.164.3108+git31e19f9-1_arm64.deb ... Unpacking libx264-164:arm64 (2:0.164.3108+git31e19f9-1) ... Selecting previously unselected package libnuma1:arm64. Preparing to unpack .../158-libnuma1_2.0.18-1_arm64.deb ... Unpacking libnuma1:arm64 (2.0.18-1) ... Selecting previously unselected package libx265-209:arm64. Preparing to unpack .../159-libx265-209_3.6-3_arm64.deb ... Unpacking libx265-209:arm64 (3.6-3) ... Selecting previously unselected package libxvidcore4:arm64. Preparing to unpack .../160-libxvidcore4_2%3a1.3.7-1+b1_arm64.deb ... Unpacking libxvidcore4:arm64 (2:1.3.7-1+b1) ... Selecting previously unselected package libzvbi-common. Preparing to unpack .../161-libzvbi-common_0.2.42-2_all.deb ... Unpacking libzvbi-common (0.2.42-2) ... Selecting previously unselected package libzvbi0t64:arm64. Preparing to unpack .../162-libzvbi0t64_0.2.42-2_arm64.deb ... Unpacking libzvbi0t64:arm64 (0.2.42-2) ... Selecting previously unselected package libavcodec60:arm64. Preparing to unpack .../163-libavcodec60_7%3a6.1.1-4+b3_arm64.deb ... Unpacking libavcodec60:arm64 (7:6.1.1-4+b3) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../164-libasound2-data_1.2.11-1_all.deb ... Unpacking libasound2-data (1.2.11-1) ... Selecting previously unselected package libasound2t64:arm64. Preparing to unpack .../165-libasound2t64_1.2.11-1+b1_arm64.deb ... Unpacking libasound2t64:arm64 (1.2.11-1+b1) ... Selecting previously unselected package libraw1394-11:arm64. Preparing to unpack .../166-libraw1394-11_2.1.2-2+b1_arm64.deb ... Unpacking libraw1394-11:arm64 (2.1.2-2+b1) ... Selecting previously unselected package libavc1394-0:arm64. Preparing to unpack .../167-libavc1394-0_0.5.4-5+b1_arm64.deb ... Unpacking libavc1394-0:arm64 (0.5.4-5+b1) ... Selecting previously unselected package libunibreak6:arm64. Preparing to unpack .../168-libunibreak6_6.1-2_arm64.deb ... Unpacking libunibreak6:arm64 (6.1-2) ... Selecting previously unselected package libass9:arm64. Preparing to unpack .../169-libass9_1%3a0.17.2-2_arm64.deb ... Unpacking libass9:arm64 (1:0.17.2-2) ... Selecting previously unselected package libudfread0:arm64. Preparing to unpack .../170-libudfread0_1.1.2-1+b1_arm64.deb ... Unpacking libudfread0:arm64 (1.1.2-1+b1) ... Selecting previously unselected package libbluray2:arm64. Preparing to unpack .../171-libbluray2_1%3a1.3.4-1+b1_arm64.deb ... Unpacking libbluray2:arm64 (1:1.3.4-1+b1) ... Selecting previously unselected package libchromaprint1:arm64. Preparing to unpack .../172-libchromaprint1_1.5.1-5_arm64.deb ... Unpacking libchromaprint1:arm64 (1.5.1-5) ... Selecting previously unselected package libgme0:arm64. Preparing to unpack .../173-libgme0_0.6.3-7+b1_arm64.deb ... Unpacking libgme0:arm64 (0.6.3-7+b1) ... Selecting previously unselected package libmpg123-0t64:arm64. Preparing to unpack .../174-libmpg123-0t64_1.32.6-3_arm64.deb ... Unpacking libmpg123-0t64:arm64 (1.32.6-3) ... Selecting previously unselected package libvorbisfile3:arm64. Preparing to unpack .../175-libvorbisfile3_1.3.7-2_arm64.deb ... Unpacking libvorbisfile3:arm64 (1.3.7-2) ... Selecting previously unselected package libopenmpt0t64:arm64. Preparing to unpack .../176-libopenmpt0t64_0.7.7-1_arm64.deb ... Unpacking libopenmpt0t64:arm64 (0.7.7-1) ... Selecting previously unselected package librabbitmq4:arm64. Preparing to unpack .../177-librabbitmq4_0.11.0-1+b2_arm64.deb ... Unpacking librabbitmq4:arm64 (0.11.0-1+b2) ... Selecting previously unselected package libcjson1:arm64. Preparing to unpack .../178-libcjson1_1.7.17-2_arm64.deb ... Unpacking libcjson1:arm64 (1.7.17-2) ... Selecting previously unselected package libmbedcrypto7t64:arm64. Preparing to unpack .../179-libmbedcrypto7t64_2.28.8-1_arm64.deb ... Unpacking libmbedcrypto7t64:arm64 (2.28.8-1) ... Selecting previously unselected package librist4:arm64. Preparing to unpack .../180-librist4_0.2.10+dfsg-2_arm64.deb ... Unpacking librist4:arm64 (0.2.10+dfsg-2) ... Selecting previously unselected package libsrt1.5-gnutls:arm64. Preparing to unpack .../181-libsrt1.5-gnutls_1.5.3-1+b2_arm64.deb ... Unpacking libsrt1.5-gnutls:arm64 (1.5.3-1+b2) ... Selecting previously unselected package libssh-gcrypt-4:arm64. Preparing to unpack .../182-libssh-gcrypt-4_0.10.6-3_arm64.deb ... Unpacking libssh-gcrypt-4:arm64 (0.10.6-3) ... Selecting previously unselected package libnorm1t64:arm64. Preparing to unpack .../183-libnorm1t64_1.5.9+dfsg-3.1_arm64.deb ... Unpacking libnorm1t64:arm64 (1.5.9+dfsg-3.1) ... Selecting previously unselected package libpgm-5.3-0t64:arm64. Preparing to unpack .../184-libpgm-5.3-0t64_5.3.128~dfsg-2.1_arm64.deb ... Unpacking libpgm-5.3-0t64:arm64 (5.3.128~dfsg-2.1) ... Selecting previously unselected package libsodium23:arm64. Preparing to unpack .../185-libsodium23_1.0.18-1+b1_arm64.deb ... Unpacking libsodium23:arm64 (1.0.18-1+b1) ... Selecting previously unselected package libzmq5:arm64. Preparing to unpack .../186-libzmq5_4.3.5-1+b2_arm64.deb ... Unpacking libzmq5:arm64 (4.3.5-1+b2) ... Selecting previously unselected package libavformat60:arm64. Preparing to unpack .../187-libavformat60_7%3a6.1.1-4+b3_arm64.deb ... Unpacking libavformat60:arm64 (7:6.1.1-4+b3) ... Selecting previously unselected package libbs2b0:arm64. Preparing to unpack .../188-libbs2b0_3.1.0+dfsg-8_arm64.deb ... Unpacking libbs2b0:arm64 (3.1.0+dfsg-8) ... Selecting previously unselected package libflite1:arm64. Preparing to unpack .../189-libflite1_2.2-6+b2_arm64.deb ... Unpacking libflite1:arm64 (2.2-6+b2) ... Selecting previously unselected package libserd-0-0:arm64. Preparing to unpack .../190-libserd-0-0_0.32.2-1_arm64.deb ... Unpacking libserd-0-0:arm64 (0.32.2-1) ... Selecting previously unselected package libzix-0-0:arm64. Preparing to unpack .../191-libzix-0-0_0.4.2-2+b1_arm64.deb ... Unpacking libzix-0-0:arm64 (0.4.2-2+b1) ... Selecting previously unselected package libsord-0-0:arm64. Preparing to unpack .../192-libsord-0-0_0.16.16-2+b1_arm64.deb ... Unpacking libsord-0-0:arm64 (0.16.16-2+b1) ... Selecting previously unselected package libsratom-0-0:arm64. Preparing to unpack .../193-libsratom-0-0_0.6.16-1+b1_arm64.deb ... Unpacking libsratom-0-0:arm64 (0.6.16-1+b1) ... Selecting previously unselected package liblilv-0-0:arm64. Preparing to unpack .../194-liblilv-0-0_0.24.24-2_arm64.deb ... Unpacking liblilv-0-0:arm64 (0.24.24-2) ... Selecting previously unselected package libmysofa1:arm64. Preparing to unpack .../195-libmysofa1_1.3.2+dfsg-2+b1_arm64.deb ... Unpacking libmysofa1:arm64 (1.3.2+dfsg-2+b1) ... Selecting previously unselected package libvulkan1:arm64. Preparing to unpack .../196-libvulkan1_1.3.283.0-1_arm64.deb ... Unpacking libvulkan1:arm64 (1.3.283.0-1) ... Selecting previously unselected package libplacebo338:arm64. Preparing to unpack .../197-libplacebo338_6.338.2-2_arm64.deb ... Unpacking libplacebo338:arm64 (6.338.2-2) ... Selecting previously unselected package libblas3:arm64. Preparing to unpack .../198-libblas3_3.12.0-3_arm64.deb ... Unpacking libblas3:arm64 (3.12.0-3) ... Selecting previously unselected package libgfortran5:arm64. Preparing to unpack .../199-libgfortran5_14-20240330-1_arm64.deb ... Unpacking libgfortran5:arm64 (14-20240330-1) ... Selecting previously unselected package liblapack3:arm64. Preparing to unpack .../200-liblapack3_3.12.0-3_arm64.deb ... Unpacking liblapack3:arm64 (3.12.0-3) ... Selecting previously unselected package libasyncns0:arm64. Preparing to unpack .../201-libasyncns0_0.8-6+b4_arm64.deb ... Unpacking libasyncns0:arm64 (0.8-6+b4) ... Selecting previously unselected package libflac12t64:arm64. Preparing to unpack .../202-libflac12t64_1.4.3+ds-2.1_arm64.deb ... Unpacking libflac12t64:arm64 (1.4.3+ds-2.1) ... Selecting previously unselected package libsndfile1:arm64. Preparing to unpack .../203-libsndfile1_1.2.2-1+b2_arm64.deb ... Unpacking libsndfile1:arm64 (1.2.2-1+b2) ... Selecting previously unselected package libpulse0:arm64. Preparing to unpack .../204-libpulse0_16.1+dfsg1-5.1_arm64.deb ... Unpacking libpulse0:arm64 (16.1+dfsg1-5.1) ... Selecting previously unselected package libsphinxbase3t64:arm64. Preparing to unpack .../205-libsphinxbase3t64_0.8+5prealpha+1-17_arm64.deb ... Unpacking libsphinxbase3t64:arm64 (0.8+5prealpha+1-17) ... Selecting previously unselected package libpocketsphinx3:arm64. Preparing to unpack .../206-libpocketsphinx3_0.8+5prealpha+1-15+b3_arm64.deb ... Unpacking libpocketsphinx3:arm64 (0.8+5prealpha+1-15+b3) ... Selecting previously unselected package libpostproc57:arm64. Preparing to unpack .../207-libpostproc57_7%3a6.1.1-4+b3_arm64.deb ... Unpacking libpostproc57:arm64 (7:6.1.1-4+b3) ... Selecting previously unselected package libsamplerate0:arm64. Preparing to unpack .../208-libsamplerate0_0.2.2-4+b1_arm64.deb ... Unpacking libsamplerate0:arm64 (0.2.2-4+b1) ... Selecting previously unselected package librubberband2:arm64. Preparing to unpack .../209-librubberband2_3.3.0+dfsg-2+b1_arm64.deb ... Unpacking librubberband2:arm64 (3.3.0+dfsg-2+b1) ... Selecting previously unselected package libswscale7:arm64. Preparing to unpack .../210-libswscale7_7%3a6.1.1-4+b3_arm64.deb ... Unpacking libswscale7:arm64 (7:6.1.1-4+b3) ... Selecting previously unselected package libvidstab1.1:arm64. Preparing to unpack .../211-libvidstab1.1_1.1.0-2+b1_arm64.deb ... Unpacking libvidstab1.1:arm64 (1.1.0-2+b1) ... Selecting previously unselected package libzimg2:arm64. Preparing to unpack .../212-libzimg2_3.0.5+ds1-1+b1_arm64.deb ... Unpacking libzimg2:arm64 (3.0.5+ds1-1+b1) ... Selecting previously unselected package libavfilter9:arm64. Preparing to unpack .../213-libavfilter9_7%3a6.1.1-4+b3_arm64.deb ... Unpacking libavfilter9:arm64 (7:6.1.1-4+b3) ... Selecting previously unselected package libslang2:arm64. Preparing to unpack .../214-libslang2_2.3.3-5_arm64.deb ... Unpacking libslang2:arm64 (2.3.3-5) ... Selecting previously unselected package libcaca0:arm64. Preparing to unpack .../215-libcaca0_0.99.beta20-4+b1_arm64.deb ... Unpacking libcaca0:arm64 (0.99.beta20-4+b1) ... Selecting previously unselected package libcdio19t64:arm64. Preparing to unpack .../216-libcdio19t64_2.1.0-4.2_arm64.deb ... Unpacking libcdio19t64:arm64 (2.1.0-4.2) ... Selecting previously unselected package libcdio-cdda2t64:arm64. Preparing to unpack .../217-libcdio-cdda2t64_10.2+2.0.2-1_arm64.deb ... Unpacking libcdio-cdda2t64:arm64 (10.2+2.0.2-1) ... Selecting previously unselected package libcdio-paranoia2t64:arm64. Preparing to unpack .../218-libcdio-paranoia2t64_10.2+2.0.2-1_arm64.deb ... Unpacking libcdio-paranoia2t64:arm64 (10.2+2.0.2-1) ... Selecting previously unselected package libusb-1.0-0:arm64. Preparing to unpack .../219-libusb-1.0-0_2%3a1.0.27-1_arm64.deb ... Unpacking libusb-1.0-0:arm64 (2:1.0.27-1) ... Selecting previously unselected package libdc1394-25:arm64. Preparing to unpack .../220-libdc1394-25_2.2.6-4+b1_arm64.deb ... Unpacking libdc1394-25:arm64 (2.2.6-4+b1) ... Selecting previously unselected package libglvnd0:arm64. Preparing to unpack .../221-libglvnd0_1.7.0-1+b1_arm64.deb ... Unpacking libglvnd0:arm64 (1.7.0-1+b1) ... Selecting previously unselected package libglapi-mesa:arm64. Preparing to unpack .../222-libglapi-mesa_24.0.8-1_arm64.deb ... Unpacking libglapi-mesa:arm64 (24.0.8-1) ... Selecting previously unselected package libxcb-dri2-0:arm64. Preparing to unpack .../223-libxcb-dri2-0_1.17.0-2_arm64.deb ... Unpacking libxcb-dri2-0:arm64 (1.17.0-2) ... Selecting previously unselected package libxcb-glx0:arm64. Preparing to unpack .../224-libxcb-glx0_1.17.0-2_arm64.deb ... Unpacking libxcb-glx0:arm64 (1.17.0-2) ... Selecting previously unselected package libxcb-present0:arm64. Preparing to unpack .../225-libxcb-present0_1.17.0-2_arm64.deb ... Unpacking libxcb-present0:arm64 (1.17.0-2) ... Selecting previously unselected package libxcb-randr0:arm64. Preparing to unpack .../226-libxcb-randr0_1.17.0-2_arm64.deb ... Unpacking libxcb-randr0:arm64 (1.17.0-2) ... Selecting previously unselected package libxcb-sync1:arm64. Preparing to unpack .../227-libxcb-sync1_1.17.0-2_arm64.deb ... Unpacking libxcb-sync1:arm64 (1.17.0-2) ... Selecting previously unselected package libxcb-xfixes0:arm64. Preparing to unpack .../228-libxcb-xfixes0_1.17.0-2_arm64.deb ... Unpacking libxcb-xfixes0:arm64 (1.17.0-2) ... Selecting previously unselected package libxshmfence1:arm64. Preparing to unpack .../229-libxshmfence1_1.3-1+b1_arm64.deb ... Unpacking libxshmfence1:arm64 (1.3-1+b1) ... Selecting previously unselected package libxxf86vm1:arm64. Preparing to unpack .../230-libxxf86vm1_1%3a1.1.4-1+b2_arm64.deb ... Unpacking libxxf86vm1:arm64 (1:1.1.4-1+b2) ... Selecting previously unselected package libdrm-amdgpu1:arm64. Preparing to unpack .../231-libdrm-amdgpu1_2.4.120-2_arm64.deb ... Unpacking libdrm-amdgpu1:arm64 (2.4.120-2) ... Selecting previously unselected package libdrm-nouveau2:arm64. Preparing to unpack .../232-libdrm-nouveau2_2.4.120-2_arm64.deb ... Unpacking libdrm-nouveau2:arm64 (2.4.120-2) ... Selecting previously unselected package libdrm-radeon1:arm64. Preparing to unpack .../233-libdrm-radeon1_2.4.120-2_arm64.deb ... Unpacking libdrm-radeon1:arm64 (2.4.120-2) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../234-libedit2_3.1-20240517-1_arm64.deb ... Unpacking libedit2:arm64 (3.1-20240517-1) ... Selecting previously unselected package libz3-4:arm64. Preparing to unpack .../235-libz3-4_4.8.12-3.1+b2_arm64.deb ... Unpacking libz3-4:arm64 (4.8.12-3.1+b2) ... Selecting previously unselected package libllvm17t64:arm64. Preparing to unpack .../236-libllvm17t64_1%3a17.0.6-12_arm64.deb ... Unpacking libllvm17t64:arm64 (1:17.0.6-12) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../237-libsensors-config_1%3a3.6.0-10_all.deb ... Unpacking libsensors-config (1:3.6.0-10) ... Selecting previously unselected package libsensors5:arm64. Preparing to unpack .../238-libsensors5_1%3a3.6.0-10_arm64.deb ... Unpacking libsensors5:arm64 (1:3.6.0-10) ... Selecting previously unselected package libgl1-mesa-dri:arm64. Preparing to unpack .../239-libgl1-mesa-dri_24.0.8-1_arm64.deb ... Unpacking libgl1-mesa-dri:arm64 (24.0.8-1) ... Selecting previously unselected package libglx-mesa0:arm64. Preparing to unpack .../240-libglx-mesa0_24.0.8-1_arm64.deb ... Unpacking libglx-mesa0:arm64 (24.0.8-1) ... Selecting previously unselected package libglx0:arm64. Preparing to unpack .../241-libglx0_1.7.0-1+b1_arm64.deb ... Unpacking libglx0:arm64 (1.7.0-1+b1) ... Selecting previously unselected package libgl1:arm64. Preparing to unpack .../242-libgl1_1.7.0-1+b1_arm64.deb ... Unpacking libgl1:arm64 (1.7.0-1+b1) ... Selecting previously unselected package libiec61883-0:arm64. Preparing to unpack .../243-libiec61883-0_1.2.0-6+b1_arm64.deb ... Unpacking libiec61883-0:arm64 (1.2.0-6+b1) ... Selecting previously unselected package libjack-jackd2-0:arm64. Preparing to unpack .../244-libjack-jackd2-0_1.9.21~dfsg-3+b3_arm64.deb ... Unpacking libjack-jackd2-0:arm64 (1.9.21~dfsg-3+b3) ... Selecting previously unselected package libopenal-data. Preparing to unpack .../245-libopenal-data_1%3a1.23.1-4_all.deb ... Unpacking libopenal-data (1:1.23.1-4) ... Selecting previously unselected package libsndio7.0:arm64. Preparing to unpack .../246-libsndio7.0_1.9.0-0.3+b4_arm64.deb ... Unpacking libsndio7.0:arm64 (1.9.0-0.3+b4) ... Selecting previously unselected package libopenal1:arm64. Preparing to unpack .../247-libopenal1_1%3a1.23.1-4+b1_arm64.deb ... Unpacking libopenal1:arm64 (1:1.23.1-4+b1) ... Selecting previously unselected package libwayland-client0:arm64. Preparing to unpack .../248-libwayland-client0_1.22.0-2.1+b1_arm64.deb ... Unpacking libwayland-client0:arm64 (1.22.0-2.1+b1) ... Selecting previously unselected package libdecor-0-0:arm64. Preparing to unpack .../249-libdecor-0-0_0.2.2-1+b1_arm64.deb ... Unpacking libdecor-0-0:arm64 (0.2.2-1+b1) ... Selecting previously unselected package libwayland-server0:arm64. Preparing to unpack .../250-libwayland-server0_1.22.0-2.1+b1_arm64.deb ... Unpacking libwayland-server0:arm64 (1.22.0-2.1+b1) ... Selecting previously unselected package libgbm1:arm64. Preparing to unpack .../251-libgbm1_24.0.8-1_arm64.deb ... Unpacking libgbm1:arm64 (24.0.8-1) ... Selecting previously unselected package libwayland-cursor0:arm64. Preparing to unpack .../252-libwayland-cursor0_1.22.0-2.1+b1_arm64.deb ... Unpacking libwayland-cursor0:arm64 (1.22.0-2.1+b1) ... Selecting previously unselected package libwayland-egl1:arm64. Preparing to unpack .../253-libwayland-egl1_1.22.0-2.1+b1_arm64.deb ... Unpacking libwayland-egl1:arm64 (1.22.0-2.1+b1) ... Selecting previously unselected package libxcursor1:arm64. Preparing to unpack .../254-libxcursor1_1%3a1.2.2-1_arm64.deb ... Unpacking libxcursor1:arm64 (1:1.2.2-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../255-xkb-data_2.41-2_all.deb ... Unpacking xkb-data (2.41-2) ... Selecting previously unselected package libxkbcommon0:arm64. Preparing to unpack .../256-libxkbcommon0_1.6.0-1+b1_arm64.deb ... Unpacking libxkbcommon0:arm64 (1.6.0-1+b1) ... Selecting previously unselected package libxrandr2:arm64. Preparing to unpack .../257-libxrandr2_2%3a1.5.4-1_arm64.deb ... Unpacking libxrandr2:arm64 (2:1.5.4-1) ... Selecting previously unselected package libsdl2-2.0-0:arm64. Preparing to unpack .../258-libsdl2-2.0-0_2.30.3+dfsg-1_arm64.deb ... Unpacking libsdl2-2.0-0:arm64 (2.30.3+dfsg-1) ... Selecting previously unselected package libxcb-shape0:arm64. Preparing to unpack .../259-libxcb-shape0_1.17.0-2_arm64.deb ... Unpacking libxcb-shape0:arm64 (1.17.0-2) ... Selecting previously unselected package libxv1:arm64. Preparing to unpack .../260-libxv1_2%3a1.0.11-1.1+b1_arm64.deb ... Unpacking libxv1:arm64 (2:1.0.11-1.1+b1) ... Selecting previously unselected package libavdevice60:arm64. Preparing to unpack .../261-libavdevice60_7%3a6.1.1-4+b3_arm64.deb ... Unpacking libavdevice60:arm64 (7:6.1.1-4+b3) ... Selecting previously unselected package ffmpeg. Preparing to unpack .../262-ffmpeg_7%3a6.1.1-4+b3_arm64.deb ... Unpacking ffmpeg (7:6.1.1-4+b3) ... Selecting previously unselected package fonts-gfs-baskerville. Preparing to unpack .../263-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 .../264-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 .../265-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 .../266-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:arm64. Preparing to unpack .../267-gir1.2-glib-2.0_2.80.2-2_arm64.deb ... Unpacking gir1.2-glib-2.0:arm64 (2.80.2-2) ... Selecting previously unselected package libgirepository-1.0-1:arm64. Preparing to unpack .../268-libgirepository-1.0-1_1.80.1-3_arm64.deb ... Unpacking libgirepository-1.0-1:arm64 (1.80.1-3) ... Selecting previously unselected package gir1.2-girepository-2.0:arm64. Preparing to unpack .../269-gir1.2-girepository-2.0_1.80.1-3_arm64.deb ... Unpacking gir1.2-girepository-2.0:arm64 (1.80.1-3) ... Selecting previously unselected package libann0. Preparing to unpack .../270-libann0_1.1.2+doc-9+b1_arm64.deb ... Unpacking libann0 (1.1.2+doc-9+b1) ... Selecting previously unselected package libcdt5:arm64. Preparing to unpack .../271-libcdt5_2.42.2-9+b1_arm64.deb ... Unpacking libcdt5:arm64 (2.42.2-9+b1) ... Selecting previously unselected package libcgraph6:arm64. Preparing to unpack .../272-libcgraph6_2.42.2-9+b1_arm64.deb ... Unpacking libcgraph6:arm64 (2.42.2-9+b1) ... Selecting previously unselected package libgts-0.7-5t64:arm64. Preparing to unpack .../273-libgts-0.7-5t64_0.7.6+darcs121130-5.2_arm64.deb ... Unpacking libgts-0.7-5t64:arm64 (0.7.6+darcs121130-5.2) ... Selecting previously unselected package libpathplan4:arm64. Preparing to unpack .../274-libpathplan4_2.42.2-9+b1_arm64.deb ... Unpacking libpathplan4:arm64 (2.42.2-9+b1) ... Selecting previously unselected package libgvc6. Preparing to unpack .../275-libgvc6_2.42.2-9+b1_arm64.deb ... Unpacking libgvc6 (2.42.2-9+b1) ... Selecting previously unselected package libgvpr2:arm64. Preparing to unpack .../276-libgvpr2_2.42.2-9+b1_arm64.deb ... Unpacking libgvpr2:arm64 (2.42.2-9+b1) ... Selecting previously unselected package liblab-gamut1:arm64. Preparing to unpack .../277-liblab-gamut1_2.42.2-9+b1_arm64.deb ... Unpacking liblab-gamut1:arm64 (2.42.2-9+b1) ... Selecting previously unselected package graphviz. Preparing to unpack .../278-graphviz_2.42.2-9+b1_arm64.deb ... Unpacking graphviz (2.42.2-9+b1) ... Selecting previously unselected package imagemagick-6.q16. Preparing to unpack .../279-imagemagick-6.q16_8%3a6.9.12.98+dfsg1-5.2_arm64.deb ... Unpacking imagemagick-6.q16 (8:6.9.12.98+dfsg1-5.2) ... Selecting previously unselected package imagemagick. Preparing to unpack .../280-imagemagick_8%3a6.9.12.98+dfsg1-5.2_arm64.deb ... Unpacking imagemagick (8:6.9.12.98+dfsg1-5.2) ... Selecting previously unselected package jupyter-nbextension-jupyter-js-widgets. Preparing to unpack .../281-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 .../282-libapache-pom-java_29-2_all.deb ... Unpacking libapache-pom-java (29-2) ... Selecting previously unselected package libatk1.0-0t64:arm64. Preparing to unpack .../283-libatk1.0-0t64_2.52.0-1_arm64.deb ... Unpacking libatk1.0-0t64:arm64 (2.52.0-1) ... Selecting previously unselected package libatspi2.0-0t64:arm64. Preparing to unpack .../284-libatspi2.0-0t64_2.52.0-1_arm64.deb ... Unpacking libatspi2.0-0t64:arm64 (2.52.0-1) ... Selecting previously unselected package libatk-bridge2.0-0t64:arm64. Preparing to unpack .../285-libatk-bridge2.0-0t64_2.52.0-1_arm64.deb ... Unpacking libatk-bridge2.0-0t64:arm64 (2.52.0-1) ... Selecting previously unselected package libbrotli-dev:arm64. Preparing to unpack .../286-libbrotli-dev_1.1.0-2+b3_arm64.deb ... Unpacking libbrotli-dev:arm64 (1.1.0-2+b3) ... Selecting previously unselected package libbz2-dev:arm64. Preparing to unpack .../287-libbz2-dev_1.0.8-5.1_arm64.deb ... Unpacking libbz2-dev:arm64 (1.0.8-5.1) ... Selecting previously unselected package libcloudproviders0:arm64. Preparing to unpack .../288-libcloudproviders0_0.3.6-1_arm64.deb ... Unpacking libcloudproviders0:arm64 (0.3.6-1) ... Selecting previously unselected package libcolord2:arm64. Preparing to unpack .../289-libcolord2_1.4.7-1+b1_arm64.deb ... Unpacking libcolord2:arm64 (1.4.7-1+b1) ... Selecting previously unselected package libcommons-parent-java. Preparing to unpack .../290-libcommons-parent-java_56-1_all.deb ... Unpacking libcommons-parent-java (56-1) ... Selecting previously unselected package libcommons-logging-java. Preparing to unpack .../291-libcommons-logging-java_1.3.0-1_all.deb ... Unpacking libcommons-logging-java (1.3.0-1) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../292-libsasl2-modules-db_2.1.28+dfsg1-6_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-6) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../293-libsasl2-2_2.1.28+dfsg1-6_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-6) ... Selecting previously unselected package libldap-2.5-0:arm64. Preparing to unpack .../294-libldap-2.5-0_2.5.17+dfsg-1_arm64.deb ... Unpacking libldap-2.5-0:arm64 (2.5.17+dfsg-1) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../295-libnghttp2-14_1.62.1-1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.62.1-1) ... Selecting previously unselected package libpsl5t64:arm64. Preparing to unpack .../296-libpsl5t64_0.21.2-1.1_arm64.deb ... Unpacking libpsl5t64:arm64 (0.21.2-1.1) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../297-librtmp1_2.4+20151223.gitfa8646d.1-2+b4_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b4) ... Selecting previously unselected package libssh2-1t64:arm64. Preparing to unpack .../298-libssh2-1t64_1.11.0-5_arm64.deb ... Unpacking libssh2-1t64:arm64 (1.11.0-5) ... Selecting previously unselected package libcurl4t64:arm64. Preparing to unpack .../299-libcurl4t64_8.8.0-1_arm64.deb ... Unpacking libcurl4t64:arm64 (8.8.0-1) ... Selecting previously unselected package libdouble-conversion3:arm64. Preparing to unpack .../300-libdouble-conversion3_3.3.0-1+b1_arm64.deb ... Unpacking libdouble-conversion3:arm64 (3.3.0-1+b1) ... Selecting previously unselected package libegl-mesa0:arm64. Preparing to unpack .../301-libegl-mesa0_24.0.8-1_arm64.deb ... Unpacking libegl-mesa0:arm64 (24.0.8-1) ... Selecting previously unselected package libepoxy0:arm64. Preparing to unpack .../302-libepoxy0_1.5.10-1+b2_arm64.deb ... Unpacking libepoxy0:arm64 (1.5.10-1+b2) ... Selecting previously unselected package libevdev2:arm64. Preparing to unpack .../303-libevdev2_1.13.2+dfsg-1_arm64.deb ... Unpacking libevdev2:arm64 (1.13.2+dfsg-1) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../304-libexpat1-dev_2.6.2-1_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.6.2-1) ... Selecting previously unselected package libfontbox-java. Preparing to unpack .../305-libfontbox-java_1%3a1.8.16-5_all.deb ... Unpacking libfontbox-java (1:1.8.16-5) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../306-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1) ... Selecting previously unselected package libpng-dev:arm64. Preparing to unpack .../307-libpng-dev_1.6.43-5_arm64.deb ... Unpacking libpng-dev:arm64 (1.6.43-5) ... Selecting previously unselected package libfreetype-dev:arm64. Preparing to unpack .../308-libfreetype-dev_2.13.2+dfsg-1+b4_arm64.deb ... Unpacking libfreetype-dev:arm64 (2.13.2+dfsg-1+b4) ... Selecting previously unselected package uuid-dev:arm64. Preparing to unpack .../309-uuid-dev_2.40.1-8.1_arm64.deb ... Unpacking uuid-dev:arm64 (2.40.1-8.1) ... Selecting previously unselected package libpkgconf3:arm64. Preparing to unpack .../310-libpkgconf3_1.8.1-1+b2_arm64.deb ... Unpacking libpkgconf3:arm64 (1.8.1-1+b2) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../311-pkgconf-bin_1.8.1-1+b2_arm64.deb ... Unpacking pkgconf-bin (1.8.1-1+b2) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../312-pkgconf_1.8.1-1+b2_arm64.deb ... Unpacking pkgconf:arm64 (1.8.1-1+b2) ... Selecting previously unselected package libfontconfig-dev:arm64. Preparing to unpack .../313-libfontconfig-dev_2.15.0-1.1_arm64.deb ... Unpacking libfontconfig-dev:arm64 (2.15.0-1.1) ... Selecting previously unselected package libfontconfig1-dev:arm64. Preparing to unpack .../314-libfontconfig1-dev_2.15.0-1.1_arm64.deb ... Unpacking libfontconfig1-dev:arm64 (2.15.0-1.1) ... Selecting previously unselected package libxcomposite1:arm64. Preparing to unpack .../315-libxcomposite1_1%3a0.4.5-1+b1_arm64.deb ... Unpacking libxcomposite1:arm64 (1:0.4.5-1+b1) ... Selecting previously unselected package libxdamage1:arm64. Preparing to unpack .../316-libxdamage1_1%3a1.1.6-1+b1_arm64.deb ... Unpacking libxdamage1:arm64 (1:1.1.6-1+b1) ... Selecting previously unselected package libxinerama1:arm64. Preparing to unpack .../317-libxinerama1_2%3a1.1.4-3+b1_arm64.deb ... Unpacking libxinerama1:arm64 (2:1.1.4-3+b1) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../318-libgtk-3-common_3.24.42-1_all.deb ... Unpacking libgtk-3-common (3.24.42-1) ... Selecting previously unselected package libgtk-3-0t64:arm64. Preparing to unpack .../319-libgtk-3-0t64_3.24.42-1_arm64.deb ... Unpacking libgtk-3-0t64:arm64 (3.24.42-1) ... Selecting previously unselected package libgudev-1.0-0:arm64. Preparing to unpack .../320-libgudev-1.0-0_238-5_arm64.deb ... Unpacking libgudev-1.0-0:arm64 (238-5) ... Selecting previously unselected package libimagequant0:arm64. Preparing to unpack .../321-libimagequant0_2.18.0-1+b1_arm64.deb ... Unpacking libimagequant0:arm64 (2.18.0-1+b1) ... Selecting previously unselected package libwacom-common. Preparing to unpack .../322-libwacom-common_2.10.0-2_all.deb ... Unpacking libwacom-common (2.10.0-2) ... Selecting previously unselected package libwacom9:arm64. Preparing to unpack .../323-libwacom9_2.10.0-2_arm64.deb ... Unpacking libwacom9:arm64 (2.10.0-2) ... Selecting previously unselected package libinput-bin. Preparing to unpack .../324-libinput-bin_1.26.0-1_arm64.deb ... Unpacking libinput-bin (1.26.0-1) ... Selecting previously unselected package libmtdev1t64:arm64. Preparing to unpack .../325-libmtdev1t64_1.1.6-1.2_arm64.deb ... Unpacking libmtdev1t64:arm64 (1.1.6-1.2) ... Selecting previously unselected package libinput10:arm64. Preparing to unpack .../326-libinput10_1.26.0-1_arm64.deb ... Unpacking libinput10:arm64 (1.26.0-1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../327-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 .../328-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 .../329-libjs-sphinxdoc_7.2.6-8_all.deb ... Unpacking libjs-sphinxdoc (7.2.6-8) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../330-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package liblbfgsb0:arm64. Preparing to unpack .../331-liblbfgsb0_3.0+dfsg.4-1+b1_arm64.deb ... Unpacking liblbfgsb0:arm64 (3.0+dfsg.4-1+b1) ... Selecting previously unselected package libmd4c0:arm64. Preparing to unpack .../332-libmd4c0_0.4.8-1+b1_arm64.deb ... Unpacking libmd4c0:arm64 (0.4.8-1+b1) ... Selecting previously unselected package libnotify4:arm64. Preparing to unpack .../333-libnotify4_0.8.3-1+b1_arm64.deb ... Unpacking libnotify4:arm64 (0.8.3-1+b1) ... Selecting previously unselected package libpcre2-16-0:arm64. Preparing to unpack .../334-libpcre2-16-0_10.42-4+b1_arm64.deb ... Unpacking libpcre2-16-0:arm64 (10.42-4+b1) ... Selecting previously unselected package libpcre2-32-0:arm64. Preparing to unpack .../335-libpcre2-32-0_10.42-4+b1_arm64.deb ... Unpacking libpcre2-32-0:arm64 (10.42-4+b1) ... Selecting previously unselected package libpdfbox-java. Preparing to unpack .../336-libpdfbox-java_1%3a1.8.16-5_all.deb ... Unpacking libpdfbox-java (1:1.8.16-5) ... Selecting previously unselected package libpython3.11t64:arm64. Preparing to unpack .../337-libpython3.11t64_3.11.9-1_arm64.deb ... Unpacking libpython3.11t64:arm64 (3.11.9-1) ... Selecting previously unselected package libpython3.11-dev:arm64. Preparing to unpack .../338-libpython3.11-dev_3.11.9-1_arm64.deb ... Unpacking libpython3.11-dev:arm64 (3.11.9-1) ... Selecting previously unselected package libpython3-dev:arm64. Preparing to unpack .../339-libpython3-dev_3.11.8-1_arm64.deb ... Unpacking libpython3-dev:arm64 (3.11.8-1) ... Selecting previously unselected package libpython3.12-stdlib:arm64. Preparing to unpack .../340-libpython3.12-stdlib_3.12.3-1_arm64.deb ... Unpacking libpython3.12-stdlib:arm64 (3.12.3-1) ... Selecting previously unselected package libpython3.12t64:arm64. Preparing to unpack .../341-libpython3.12t64_3.12.3-1_arm64.deb ... Unpacking libpython3.12t64:arm64 (3.12.3-1) ... Selecting previously unselected package libpython3.12-dev:arm64. Preparing to unpack .../342-libpython3.12-dev_3.12.3-1_arm64.deb ... Unpacking libpython3.12-dev:arm64 (3.12.3-1) ... Selecting previously unselected package libpython3-all-dev:arm64. Preparing to unpack .../343-libpython3-all-dev_3.11.8-1_arm64.deb ... Unpacking libpython3-all-dev:arm64 (3.11.8-1) ... Selecting previously unselected package libqhull8.0:arm64. Preparing to unpack .../344-libqhull8.0_2020.2-6+b1_arm64.deb ... Unpacking libqhull8.0:arm64 (2020.2-6+b1) ... Selecting previously unselected package libqhull-r8.0:arm64. Preparing to unpack .../345-libqhull-r8.0_2020.2-6+b1_arm64.deb ... Unpacking libqhull-r8.0:arm64 (2020.2-6+b1) ... Selecting previously unselected package libqhullcpp8.0:arm64. Preparing to unpack .../346-libqhullcpp8.0_2020.2-6+b1_arm64.deb ... Unpacking libqhullcpp8.0:arm64 (2020.2-6+b1) ... Selecting previously unselected package libqhull-dev:arm64. Preparing to unpack .../347-libqhull-dev_2020.2-6+b1_arm64.deb ... Unpacking libqhull-dev:arm64 (2020.2-6+b1) ... Selecting previously unselected package libqpdf29t64:arm64. Preparing to unpack .../348-libqpdf29t64_11.9.1-1_arm64.deb ... Unpacking libqpdf29t64:arm64 (11.9.1-1) ... Selecting previously unselected package libqt5core5t64:arm64. Preparing to unpack .../349-libqt5core5t64_5.15.13+dfsg-2_arm64.deb ... Unpacking libqt5core5t64:arm64 (5.15.13+dfsg-2) ... Selecting previously unselected package libqt5dbus5t64:arm64. Preparing to unpack .../350-libqt5dbus5t64_5.15.13+dfsg-2_arm64.deb ... Unpacking libqt5dbus5t64:arm64 (5.15.13+dfsg-2) ... Selecting previously unselected package libegl1:arm64. Preparing to unpack .../351-libegl1_1.7.0-1+b1_arm64.deb ... Unpacking libegl1:arm64 (1.7.0-1+b1) ... Selecting previously unselected package libqt5network5t64:arm64. Preparing to unpack .../352-libqt5network5t64_5.15.13+dfsg-2_arm64.deb ... Unpacking libqt5network5t64:arm64 (5.15.13+dfsg-2) ... Selecting previously unselected package libxcb-icccm4:arm64. Preparing to unpack .../353-libxcb-icccm4_0.4.1-1.1+b1_arm64.deb ... Unpacking libxcb-icccm4:arm64 (0.4.1-1.1+b1) ... Selecting previously unselected package libxcb-util1:arm64. Preparing to unpack .../354-libxcb-util1_0.4.0-1+b1_arm64.deb ... Unpacking libxcb-util1:arm64 (0.4.0-1+b1) ... Selecting previously unselected package libxcb-image0:arm64. Preparing to unpack .../355-libxcb-image0_0.4.0-2+b1_arm64.deb ... Unpacking libxcb-image0:arm64 (0.4.0-2+b1) ... Selecting previously unselected package libxcb-keysyms1:arm64. Preparing to unpack .../356-libxcb-keysyms1_0.4.0-1+b2_arm64.deb ... Unpacking libxcb-keysyms1:arm64 (0.4.0-1+b2) ... Selecting previously unselected package libxcb-render-util0:arm64. Preparing to unpack .../357-libxcb-render-util0_0.3.9-1+b1_arm64.deb ... Unpacking libxcb-render-util0:arm64 (0.3.9-1+b1) ... Selecting previously unselected package libxcb-xinerama0:arm64. Preparing to unpack .../358-libxcb-xinerama0_1.17.0-2_arm64.deb ... Unpacking libxcb-xinerama0:arm64 (1.17.0-2) ... Selecting previously unselected package libxcb-xinput0:arm64. Preparing to unpack .../359-libxcb-xinput0_1.17.0-2_arm64.deb ... Unpacking libxcb-xinput0:arm64 (1.17.0-2) ... Selecting previously unselected package libxcb-xkb1:arm64. Preparing to unpack .../360-libxcb-xkb1_1.17.0-2_arm64.deb ... Unpacking libxcb-xkb1:arm64 (1.17.0-2) ... Selecting previously unselected package libxkbcommon-x11-0:arm64. Preparing to unpack .../361-libxkbcommon-x11-0_1.6.0-1+b1_arm64.deb ... Unpacking libxkbcommon-x11-0:arm64 (1.6.0-1+b1) ... Selecting previously unselected package libqt5gui5t64:arm64. Preparing to unpack .../362-libqt5gui5t64_5.15.13+dfsg-2_arm64.deb ... Unpacking libqt5gui5t64:arm64 (5.15.13+dfsg-2) ... Selecting previously unselected package libqt5widgets5t64:arm64. Preparing to unpack .../363-libqt5widgets5t64_5.15.13+dfsg-2_arm64.deb ... Unpacking libqt5widgets5t64:arm64 (5.15.13+dfsg-2) ... Selecting previously unselected package libqt5xml5t64:arm64. Preparing to unpack .../364-libqt5xml5t64_5.15.13+dfsg-2_arm64.deb ... Unpacking libqt5xml5t64:arm64 (5.15.13+dfsg-2) ... Selecting previously unselected package libqt5designer5:arm64. Preparing to unpack .../365-libqt5designer5_5.15.13-3_arm64.deb ... Unpacking libqt5designer5:arm64 (5.15.13-3) ... Selecting previously unselected package libqt5sql5t64:arm64. Preparing to unpack .../366-libqt5sql5t64_5.15.13+dfsg-2_arm64.deb ... Unpacking libqt5sql5t64:arm64 (5.15.13+dfsg-2) ... Selecting previously unselected package libqt5help5:arm64. Preparing to unpack .../367-libqt5help5_5.15.13-3_arm64.deb ... Unpacking libqt5help5:arm64 (5.15.13-3) ... Selecting previously unselected package libqt5printsupport5t64:arm64. Preparing to unpack .../368-libqt5printsupport5t64_5.15.13+dfsg-2_arm64.deb ... Unpacking libqt5printsupport5t64:arm64 (5.15.13+dfsg-2) ... Selecting previously unselected package libqt5test5t64:arm64. Preparing to unpack .../369-libqt5test5t64_5.15.13+dfsg-2_arm64.deb ... Unpacking libqt5test5t64:arm64 (5.15.13+dfsg-2) ... Selecting previously unselected package libraqm0:arm64. Preparing to unpack .../370-libraqm0_0.10.1-1+b1_arm64.deb ... Unpacking libraqm0:arm64 (0.10.1-1+b1) ... Selecting previously unselected package libunwind8:arm64. Preparing to unpack .../371-libunwind8_1.6.2-3+b1_arm64.deb ... Unpacking libunwind8:arm64 (1.6.2-3+b1) ... Selecting previously unselected package libwxbase3.2-1t64:arm64. Preparing to unpack .../372-libwxbase3.2-1t64_3.2.5+dfsg-1_arm64.deb ... Unpacking libwxbase3.2-1t64:arm64 (3.2.5+dfsg-1) ... Selecting previously unselected package libxtst6:arm64. Preparing to unpack .../373-libxtst6_2%3a1.2.3-1.1+b1_arm64.deb ... Unpacking libxtst6:arm64 (2:1.2.3-1.1+b1) ... Selecting previously unselected package libwxgtk3.2-1t64:arm64. Preparing to unpack .../374-libwxgtk3.2-1t64_3.2.5+dfsg-1_arm64.deb ... Unpacking libwxgtk3.2-1t64:arm64 (3.2.5+dfsg-1) ... Selecting previously unselected package libwxgtk-gl3.2-1t64:arm64. Preparing to unpack .../375-libwxgtk-gl3.2-1t64_3.2.5+dfsg-1_arm64.deb ... Unpacking libwxgtk-gl3.2-1t64:arm64 (3.2.5+dfsg-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../376-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 .../377-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libxau-dev:arm64. Preparing to unpack .../378-libxau-dev_1%3a1.0.9-1+b1_arm64.deb ... Unpacking libxau-dev:arm64 (1:1.0.9-1+b1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../379-x11proto-core-dev_2024.1-1_all.deb ... Unpacking x11proto-core-dev (2024.1-1) ... Selecting previously unselected package libxdmcp-dev:arm64. Preparing to unpack .../380-libxdmcp-dev_1%3a1.1.2-3+b1_arm64.deb ... Unpacking libxdmcp-dev:arm64 (1:1.1.2-3+b1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../381-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libxcb1-dev:arm64. Preparing to unpack .../382-libxcb1-dev_1.17.0-2_arm64.deb ... Unpacking libxcb1-dev:arm64 (1.17.0-2) ... Selecting previously unselected package libx11-dev:arm64. Preparing to unpack .../383-libx11-dev_2%3a1.8.7-1+b1_arm64.deb ... Unpacking libx11-dev:arm64 (2:1.8.7-1+b1) ... Selecting previously unselected package libxext-dev:arm64. Preparing to unpack .../384-libxext-dev_2%3a1.3.4-1+b1_arm64.deb ... Unpacking libxext-dev:arm64 (2:1.3.4-1+b1) ... Selecting previously unselected package libxfont2:arm64. Preparing to unpack .../385-libxfont2_1%3a2.0.6-1+b1_arm64.deb ... Unpacking libxfont2:arm64 (1:2.0.6-1+b1) ... Selecting previously unselected package libxrender-dev:arm64. Preparing to unpack .../386-libxrender-dev_1%3a0.9.10-1.1+b1_arm64.deb ... Unpacking libxrender-dev:arm64 (1:0.9.10-1.1+b1) ... Selecting previously unselected package libxft-dev:arm64. Preparing to unpack .../387-libxft-dev_2.3.6-1+b1_arm64.deb ... Unpacking libxft-dev:arm64 (2.3.6-1+b1) ... Selecting previously unselected package libxkbfile1:arm64. Preparing to unpack .../388-libxkbfile1_1%3a1.1.0-1+b1_arm64.deb ... Unpacking libxkbfile1:arm64 (1:1.1.0-1+b1) ... Selecting previously unselected package libxmuu1:arm64. Preparing to unpack .../389-libxmuu1_2%3a1.1.3-3+b2_arm64.deb ... Unpacking libxmuu1:arm64 (2:1.1.3-3+b2) ... Selecting previously unselected package libxslt1.1:arm64. Preparing to unpack .../390-libxslt1.1_1.1.35-1+b1_arm64.deb ... Unpacking libxslt1.1:arm64 (1.1.35-1+b1) ... Selecting previously unselected package libxss-dev:arm64. Preparing to unpack .../391-libxss-dev_1%3a1.2.3-1+b1_arm64.deb ... Unpacking libxss-dev:arm64 (1:1.2.3-1+b1) ... Selecting previously unselected package lmodern. Preparing to unpack .../392-lmodern_2.005-1_all.deb ... Unpacking lmodern (2.005-1) ... Selecting previously unselected package preview-latex-style. Preparing to unpack .../393-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 .../394-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 .../395-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 .../396-python3.12_3.12.3-1_arm64.deb ... Unpacking python3.12 (3.12.3-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../397-python3-all_3.11.8-1_arm64.deb ... Unpacking python3-all (3.11.8-1) ... Selecting previously unselected package python3.11-dev. Preparing to unpack .../398-python3.11-dev_3.11.9-1_arm64.deb ... Unpacking python3.11-dev (3.11.9-1) ... Selecting previously unselected package python3-dev. Preparing to unpack .../399-python3-dev_3.11.8-1_arm64.deb ... Unpacking python3-dev (3.11.8-1) ... Selecting previously unselected package python3.12-dev. Preparing to unpack .../400-python3.12-dev_3.12.3-1_arm64.deb ... Unpacking python3.12-dev (3.12.3-1) ... Selecting previously unselected package python3-all-dev. Preparing to unpack .../401-python3-all-dev_3.11.8-1_arm64.deb ... Unpacking python3-all-dev (3.11.8-1) ... Selecting previously unselected package python3-appdirs. Preparing to unpack .../402-python3-appdirs_1.4.4-4_all.deb ... Unpacking python3-appdirs (1.4.4-4) ... Selecting previously unselected package python3-six. Preparing to unpack .../403-python3-six_1.16.0-6_all.deb ... Unpacking python3-six (1.16.0-6) ... Selecting previously unselected package python3-asttokens. Preparing to unpack .../404-python3-asttokens_2.4.1-1_all.deb ... Unpacking python3-asttokens (2.4.1-1) ... Selecting previously unselected package python3-attr. Preparing to unpack .../405-python3-attr_23.2.0-2_all.deb ... Unpacking python3-attr (23.2.0-2) ... Selecting previously unselected package python3-tz. Preparing to unpack .../406-python3-tz_2024.1-2_all.deb ... Unpacking python3-tz (2024.1-2) ... Selecting previously unselected package python3-babel. Preparing to unpack .../407-python3-babel_2.14.0-1_all.deb ... Unpacking python3-babel (2.14.0-1) ... Selecting previously unselected package python3-brotli. Preparing to unpack .../408-python3-brotli_1.1.0-2+b3_arm64.deb ... Unpacking python3-brotli (1.1.0-2+b3) ... Selecting previously unselected package python3-cairo. Preparing to unpack .../409-python3-cairo_1.26.0-1_arm64.deb ... Unpacking python3-cairo (1.26.0-1) ... Selecting previously unselected package python3-cffi-backend:arm64. Preparing to unpack .../410-python3-cffi-backend_1.16.0-2+b2_arm64.deb ... Unpacking python3-cffi-backend:arm64 (1.16.0-2+b2) ... Selecting previously unselected package python3-ply. Preparing to unpack .../411-python3-ply_3.11-6_all.deb ... Unpacking python3-ply (3.11-6) ... Selecting previously unselected package python3-pycparser. Preparing to unpack .../412-python3-pycparser_2.22-1_all.deb ... Unpacking python3-pycparser (2.22-1) ... Selecting previously unselected package python3-cffi. Preparing to unpack .../413-python3-cffi_1.16.0-2_all.deb ... Unpacking python3-cffi (1.16.0-2) ... Selecting previously unselected package python3-xcffib. Preparing to unpack .../414-python3-xcffib_1.5.0-1_all.deb ... Unpacking python3-xcffib (1.5.0-1) ... Selecting previously unselected package python3-cairocffi. Preparing to unpack .../415-python3-cairocffi_1.7.0-1_all.deb ... Unpacking python3-cairocffi (1.7.0-1) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../416-python3-certifi_2023.11.17-1_all.deb ... Unpacking python3-certifi (2023.11.17-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../417-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 .../418-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 .../419-python3-numpy_1%3a1.26.4+ds-10_arm64.deb ... Unpacking python3-numpy (1:1.26.4+ds-10) ... Selecting previously unselected package python3-colorspacious. Preparing to unpack .../420-python3-colorspacious_1.1.2-5_all.deb ... Unpacking python3-colorspacious (1.1.2-5) ... Selecting previously unselected package python3-traitlets. Preparing to unpack .../421-python3-traitlets_5.5.0-2_all.deb ... Unpacking python3-traitlets (5.5.0-2) ... Selecting previously unselected package python3-comm. Preparing to unpack .../422-python3-comm_0.2.1-1_all.deb ... Unpacking python3-comm (0.2.1-1) ... Selecting previously unselected package python3-contourpy. Preparing to unpack .../423-python3-contourpy_1.0.7-3_arm64.deb ... Unpacking python3-contourpy (1.0.7-3) ... Selecting previously unselected package python3-cxx-dev. Preparing to unpack .../424-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 .../425-python3-cycler_0.12.1-1_all.deb ... Unpacking python3-cycler (0.12.1-1) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../426-python3-dateutil_2.9.0-2_all.deb ... Unpacking python3-dateutil (2.9.0-2) ... Selecting previously unselected package python3-decorator. Preparing to unpack .../427-python3-decorator_5.1.1-5_all.deb ... Unpacking python3-decorator (5.1.1-5) ... Selecting previously unselected package python3-wrapt. Preparing to unpack .../428-python3-wrapt_1.15.0-2+b1_arm64.deb ... Unpacking python3-wrapt (1.15.0-2+b1) ... Selecting previously unselected package python3-deprecated. Preparing to unpack .../429-python3-deprecated_1.2.14-1_all.deb ... Unpacking python3-deprecated (1.2.14-1) ... Selecting previously unselected package python3-roman. Preparing to unpack .../430-python3-roman_3.3-3_all.deb ... Unpacking python3-roman (3.3-3) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../431-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 .../432-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 .../433-python3-scipy_1.12.0-2_arm64.deb ... Unpacking python3-scipy (1.12.0-2) ... Selecting previously unselected package python3-ufolib2. Preparing to unpack .../434-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 .../435-python3-mpmath_1.3.0-1_all.deb ... Unpacking python3-mpmath (1.3.0-1) ... Selecting previously unselected package python3-sympy. Preparing to unpack .../436-python3-sympy_1.12-8_all.deb ... Unpacking python3-sympy (1.12-8) ... Selecting previously unselected package python3-fs. Preparing to unpack .../437-python3-fs_2.4.16-4_all.deb ... Unpacking python3-fs (2.4.16-4) ... Selecting previously unselected package python3-lxml:arm64. Preparing to unpack .../438-python3-lxml_5.1.0-1_arm64.deb ... Unpacking python3-lxml:arm64 (5.1.0-1) ... Selecting previously unselected package python3-lz4. Preparing to unpack .../439-python3-lz4_4.0.2+dfsg-1+b3_arm64.deb ... Unpacking python3-lz4 (4.0.2+dfsg-1+b3) ... Selecting previously unselected package unicode-data. Preparing to unpack .../440-unicode-data_15.1.0-1_all.deb ... Unpacking unicode-data (15.1.0-1) ... Selecting previously unselected package python3-fonttools. Preparing to unpack .../441-python3-fonttools_4.46.0-1_arm64.deb ... Unpacking python3-fonttools (4.46.0-1) ... Selecting previously unselected package python3-gi. Preparing to unpack .../442-python3-gi_3.48.2-1_arm64.deb ... Unpacking python3-gi (3.48.2-1) ... Selecting previously unselected package python3-idna. Preparing to unpack .../443-python3-idna_3.6-2.1_all.deb ... Unpacking python3-idna (3.6-2.1) ... Selecting previously unselected package python3-imagesize. Preparing to unpack .../444-python3-imagesize_1.4.1-1_all.deb ... Unpacking python3-imagesize (1.4.1-1) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../445-python3-iniconfig_1.1.1-2_all.deb ... Unpacking python3-iniconfig (1.1.1-2) ... Selecting previously unselected package python3-parso. Preparing to unpack .../446-python3-parso_0.8.3-1_all.deb ... Unpacking python3-parso (0.8.3-1) ... Selecting previously unselected package python3-typeshed. Preparing to unpack .../447-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 .../448-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 .../449-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 .../450-python3-ptyprocess_0.7.0-5_all.deb ... Unpacking python3-ptyprocess (0.7.0-5) ... Selecting previously unselected package python3-pexpect. Preparing to unpack .../451-python3-pexpect_4.9-2_all.deb ... Unpacking python3-pexpect (4.9-2) ... Selecting previously unselected package python3-wcwidth. Preparing to unpack .../452-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 .../453-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 .../454-python3-pygments_2.18.0+dfsg-1_all.deb ... Unpacking python3-pygments (2.18.0+dfsg-1) ... Selecting previously unselected package python3-pure-eval. Preparing to unpack .../455-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 .../456-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 .../457-python3-ipython_8.20.0-1_all.deb ... Unpacking python3-ipython (8.20.0-1) ... Selecting previously unselected package python3-widgetsnbextension. Preparing to unpack .../458-python3-widgetsnbextension_8.1.1-2_all.deb ... Unpacking python3-widgetsnbextension (8.1.1-2) ... Selecting previously unselected package python3-ipywidgets. Preparing to unpack .../459-python3-ipywidgets_8.1.1-2_all.deb ... Unpacking python3-ipywidgets (8.1.1-2) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../460-python3-markupsafe_2.1.5-1_arm64.deb ... Unpacking python3-markupsafe (2.1.5-1) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../461-python3-jinja2_3.1.3-1_all.deb ... Unpacking python3-jinja2 (3.1.3-1) ... Selecting previously unselected package python3-kiwisolver. Preparing to unpack .../462-python3-kiwisolver_1.4.5-1_arm64.deb ... Unpacking python3-kiwisolver (1.4.5-1) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../463-sphinx-common_7.2.6-8_all.deb ... Unpacking sphinx-common (7.2.6-8) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../464-python3-packaging_24.0-1_all.deb ... Unpacking python3-packaging (24.0-1) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../465-python3-urllib3_1.26.18-2_all.deb ... Unpacking python3-urllib3 (1.26.18-2) ... Selecting previously unselected package python3-requests. Preparing to unpack .../466-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 .../467-python3-snowballstemmer_2.2.0-4_all.deb ... Unpacking python3-snowballstemmer (2.2.0-4) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../468-python3-sphinx_7.2.6-8_all.deb ... Unpacking python3-sphinx (7.2.6-8) ... Selecting previously unselected package python3-tabulate. Preparing to unpack .../469-python3-tabulate_0.9.0-1_all.deb ... Unpacking python3-tabulate (0.9.0-1) ... Selecting previously unselected package python3-numpydoc. Preparing to unpack .../470-python3-numpydoc_1.6.0-2_all.deb ... Unpacking python3-numpydoc (1.6.0-2) ... Selecting previously unselected package python3-pandas-lib:arm64. Preparing to unpack .../471-python3-pandas-lib_2.1.4+dfsg-8_arm64.deb ... Unpacking python3-pandas-lib:arm64 (2.1.4+dfsg-8) ... Selecting previously unselected package python3-pandas. Preparing to unpack .../472-python3-pandas_2.1.4+dfsg-8_all.deb ... Unpacking python3-pandas (2.1.4+dfsg-8) ... Selecting previously unselected package python3-tk:arm64. Preparing to unpack .../473-python3-tk_3.12.3-3.1_arm64.deb ... Unpacking python3-tk:arm64 (3.12.3-3.1) ... Selecting previously unselected package python3-pil.imagetk:arm64. Preparing to unpack .../474-python3-pil.imagetk_10.3.0-2_arm64.deb ... Unpacking python3-pil.imagetk:arm64 (10.3.0-2) ... Selecting previously unselected package python3-pil:arm64. Preparing to unpack .../475-python3-pil_10.3.0-2_arm64.deb ... Unpacking python3-pil:arm64 (10.3.0-2) ... Selecting previously unselected package python3-pikepdf. Preparing to unpack .../476-python3-pikepdf_8.15.1+dfsg-1_arm64.deb ... Unpacking python3-pikepdf (8.15.1+dfsg-1) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../477-python3-pluggy_1.5.0-1_all.deb ... Unpacking python3-pluggy (1.5.0-1) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../478-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 .../479-python3-pyqt5.sip_12.13.0-1+b1_arm64.deb ... Unpacking python3-pyqt5.sip (12.13.0-1+b1) ... Selecting previously unselected package python3-pyqt5. Preparing to unpack .../480-python3-pyqt5_5.15.10+dfsg-1+b2_arm64.deb ... Unpacking python3-pyqt5 (5.15.10+dfsg-1+b2) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../481-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 .../482-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 .../483-python3-tornado_6.4.0-2_arm64.deb ... Unpacking python3-tornado (6.4.0-2) ... Selecting previously unselected package python3-wxgtk4.0. Preparing to unpack .../484-python3-wxgtk4.0_4.2.1+dfsg-3+b2_arm64.deb ... Unpacking python3-wxgtk4.0 (4.2.1+dfsg-3+b2) ... Selecting previously unselected package python3-xarray. Preparing to unpack .../485-python3-xarray_2024.03.0-1_all.deb ... Unpacking python3-xarray (2024.03.0-1) ... Selecting previously unselected package tcl8.6. Preparing to unpack .../486-tcl8.6_8.6.14+dfsg-1_arm64.deb ... Unpacking tcl8.6 (8.6.14+dfsg-1) ... Selecting previously unselected package tcl8.6-dev:arm64. Preparing to unpack .../487-tcl8.6-dev_8.6.14+dfsg-1_arm64.deb ... Unpacking tcl8.6-dev:arm64 (8.6.14+dfsg-1) ... Selecting previously unselected package teckit. Preparing to unpack .../488-teckit_2.5.12+ds1-1_arm64.deb ... Unpacking teckit (2.5.12+ds1-1) ... Selecting previously unselected package texlive-fonts-recommended. Preparing to unpack .../489-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 .../490-texlive-lang-greek_2023.20240207-1_all.deb ... Unpacking texlive-lang-greek (2023.20240207-1) ... Selecting previously unselected package texlive-pictures. Preparing to unpack .../491-texlive-pictures_2023.20240207-1_all.deb ... Unpacking texlive-pictures (2023.20240207-1) ... Selecting previously unselected package texlive-latex-extra. Preparing to unpack .../492-texlive-latex-extra_2023.20240207-1_all.deb ... Unpacking texlive-latex-extra (2023.20240207-1) ... Selecting previously unselected package texlive-luatex. Preparing to unpack .../493-texlive-luatex_2023.20240207-1_all.deb ... Unpacking texlive-luatex (2023.20240207-1) ... Selecting previously unselected package texlive-science. Preparing to unpack .../494-texlive-science_2023.20240207-1_all.deb ... Unpacking texlive-science (2023.20240207-1) ... Selecting previously unselected package tipa. Preparing to unpack .../495-tipa_2%3a1.3-21_all.deb ... Unpacking tipa (2:1.3-21) ... Selecting previously unselected package texlive-xetex. Preparing to unpack .../496-texlive-xetex_2023.20240207-1_all.deb ... Unpacking texlive-xetex (2023.20240207-1) ... Selecting previously unselected package tk8.6. Preparing to unpack .../497-tk8.6_8.6.14-1_arm64.deb ... Unpacking tk8.6 (8.6.14-1) ... Selecting previously unselected package tk8.6-dev:arm64. Preparing to unpack .../498-tk8.6-dev_8.6.14-1_arm64.deb ... Unpacking tk8.6-dev:arm64 (8.6.14-1) ... Selecting previously unselected package x11-xkb-utils. Preparing to unpack .../499-x11-xkb-utils_7.7+8+b1_arm64.deb ... Unpacking x11-xkb-utils (7.7+8+b1) ... Selecting previously unselected package xauth. Preparing to unpack .../500-xauth_1%3a1.1.2-1_arm64.deb ... Unpacking xauth (1:1.1.2-1) ... Selecting previously unselected package xserver-common. Preparing to unpack .../501-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 .../502-xvfb_2%3a21.1.12-1_arm64.deb ... Unpacking xvfb (2:21.1.12-1) ... Setting up libgme0:arm64 (0.6.3-7+b1) ... Setting up libchromaprint1:arm64 (1.5.1-5) ... Setting up libhwy1t64:arm64 (1.1.0-3) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:arm64 (1.5.7-2) ... Setting up libgraphite2-3:arm64 (1.3.14-2) ... Setting up liblcms2-2:arm64 (2.14-2+b1) ... Setting up libpixman-1-0:arm64 (0.42.2-1+b1) ... Setting up libudfread0:arm64 (1.1.2-1+b1) ... Setting up libnorm1t64:arm64 (1.5.9+dfsg-3.1) ... Setting up libsharpyuv0:arm64 (1.4.0-0.1) ... Setting up libwayland-server0:arm64 (1.22.0-2.1+b1) ... Setting up libaom3:arm64 (3.8.2-3) ... Setting up librabbitmq4:arm64 (0.11.0-1+b2) ... Setting up systemd-sysv (256-1) ... Setting up libxau6:arm64 (1:1.0.9-1+b1) ... Setting up imagemagick-6-common (8:6.9.12.98+dfsg1-5.2) ... Setting up libdouble-conversion3:arm64 (3.3.0-1+b1) ... Setting up libraw1394-11:arm64 (2.1.2-2+b1) ... Setting up libkeyutils1:arm64 (1.6.3-3) ... Setting up libsodium23:arm64 (1.0.18-1+b1) ... Setting up libicu72:arm64 (72.1-4+b1) ... Setting up libogg0:arm64 (1.3.5-3+b1) ... Setting up liblerc4:arm64 (4.0.0+ds-4+b1) ... Setting up libspeex1:arm64 (1.2.1-2+b1) ... Setting up libshine3:arm64 (3.1.1-2+b1) ... Setting up bsdextrautils (2.40.1-8.1) ... Setting up fonts-gfs-porson (1.1-7) ... Setting up hicolor-icon-theme (0.18-1) ... Setting up libx264-164:arm64 (2:0.164.3108+git31e19f9-1) ... Setting up libtwolame0:arm64 (0.4.0-2+b1) ... Setting up jupyter-nbextension-jupyter-js-widgets (8.1.1-2) ... Setting up libmbedcrypto7t64:arm64 (2.28.8-1) ... Setting up libdatrie1:arm64 (0.2.13-3) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libqhull8.0:arm64 (2020.2-6+b1) ... Setting up libgsm1:arm64 (1.0.22-1+b1) ... Setting up libsoxr0:arm64 (0.1.3-4+b1) ... Setting up libzix-0-0:arm64 (0.4.2-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglvnd0:arm64 (1.7.0-1+b1) ... Setting up libcodec2-1.2:arm64 (1.2.0-2+b1) ... Setting up libijs-0.35:arm64 (0.35-15.1+b1) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libgs-common (10.03.1~dfsg-1) ... Setting up libbrotli1:arm64 (1.1.0-2+b3) ... Setting up libfontbox-java (1:1.8.16-5) ... Setting up libjxl0.8:arm64 (0.8.2-4) ... Setting up fonts-noto-cjk (1:20230817+repack1-3) ... Setting up liblab-gamut1:arm64 (2.42.2-9+b1) ... Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... Setting up libmagic1t64:arm64 (1:5.45-3) ... Setting up libmysofa1:arm64 (1.3.2+dfsg-2+b1) ... Setting up libpython3.12-minimal:arm64 (3.12.3-1) ... Setting up x11-common (1:7.7+23) ... Running in chroot, ignoring request. Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libsensors-config (1:3.6.0-10) ... Setting up libpsl5t64:arm64 (0.21.2-1.1) ... Setting up libnghttp2-14:arm64 (1.62.1-1) ... Setting up libcdio19t64:arm64 (2.1.0-4.2) ... Setting up libdeflate0:arm64 (1.20-1) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up libqhull-r8.0:arm64 (2020.2-6+b1) ... Setting up xkb-data (2.41-2) ... Setting up libsvtav1enc1d1:arm64 (1.7.0+dfsg-2+b1) ... Setting up libcom-err2:arm64 (1.47.1-1) ... Setting up file (1:5.45-3) ... Setting up libmpg123-0t64:arm64 (1.32.6-3) ... Setting up libcjson1:arm64 (1.7.17-2) ... Setting up libxvidcore4:arm64 (2:1.3.7-1+b1) ... Setting up libunwind8:arm64 (1.6.2-3+b1) ... Setting up libjbig0:arm64 (2.1-6.1+b1) ... Setting up librav1e0:arm64 (0.7.1-2) ... Setting up libpcre2-16-0:arm64 (10.42-4+b1) ... Setting up libelf1t64:arm64 (0.191-1+b1) ... Setting up python-babel-localedata (2.14.0-1) ... Setting up libsnappy1v5:arm64 (1.2.1-1) ... Setting up poppler-data (0.4.12-1) ... Setting up libcdio-cdda2t64:arm64 (10.2+2.0.2-1) ... Setting up libkrb5support0:arm64 (1.20.1-6+b1) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-6) ... Setting up librist4:arm64 (0.2.10+dfsg-2) ... Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' Local time is now: Sat Jul 19 05:01:33 UTC 2025. Universal Time is now: Sat Jul 19 05:01:33 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up unicode-data (15.1.0-1) ... Setting up libasound2-data (1.2.11-1) ... Setting up libpgm-5.3-0t64:arm64 (5.3.128~dfsg-2.1) ... Setting up xtrans-dev (1.4.0-1) ... Setting up libfontenc1:arm64 (1:1.1.8-1) ... Setting up autotools-dev (20220109.1) ... Setting up libz3-4:arm64 (4.8.12-3.1+b2) ... Setting up libpcre2-32-0:arm64 (10.42-4+b1) ... Setting up libglib2.0-0t64:arm64 (2.80.2-2) ... Setting up libblas3:arm64 (3.12.0-3) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode Setting up libpkgconf3:arm64 (1.8.1-1+b2) ... Setting up libasound2t64:arm64 (1.2.11-1+b1) ... Setting up libexpat1-dev:arm64 (2.6.2-1) ... Setting up libjpeg62-turbo:arm64 (1:2.1.5-3) ... Setting up libslang2:arm64 (2.3.3-5) ... Setting up libzzip-0-13t64:arm64 (0.13.72+dfsg.1-1.2+b1) ... Setting up libva2:arm64 (2.21.0-1) ... Setting up libx11-data (2:1.8.7-1) ... Setting up libepoxy0:arm64 (1.5.10-1+b2) ... Setting up libjbig2dec0:arm64 (0.20-1+b2) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b4) ... Setting up libteckit0:arm64 (2.5.12+ds1-1) ... Setting up uuid-dev:arm64 (2.40.1-8.1) ... Setting up libpathplan4:arm64 (2.42.2-9+b1) ... Setting up libapache-pom-java (29-2) ... Setting up libavahi-common-data:arm64 (0.8-13+b2) ... Setting up libann0 (1.1.2+doc-9+b1) ... Setting up libdbus-1-3:arm64 (1.14.10-4+b1) ... Setting up xfonts-encodings (1:1.0.4-2.2) ... Setting up libfribidi0:arm64 (1.0.13-3+b1) ... Setting up libopus0:arm64 (1.4-1+b1) ... Setting up t1utils (1.41-4) ... Setting up libtexlua53-5:arm64 (2023.20230311.66589-9+b2) ... Setting up libimagequant0:arm64 (2.18.0-1+b1) ... Setting up libproc2-0:arm64 (2:4.0.4-4) ... Setting up libcdio-paranoia2t64:arm64 (10.2+2.0.2-1) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:arm64 (1.6.43-5) ... Setting up libvorbis0a:arm64 (1.3.7-2) ... Setting up libidn12:arm64 (1.42-2) ... Setting up libtcl8.6:arm64 (8.6.14+dfsg-1) ... Setting up autopoint (0.21-14) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up libqhullcpp8.0:arm64 (2020.2-6+b1) ... Setting up pkgconf-bin (1.8.1-1+b2) ... Setting up gir1.2-glib-2.0:arm64 (2.80.2-2) ... Setting up libsensors5:arm64 (1:3.6.0-10) ... Setting up libk5crypto3:arm64 (1.20.1-6+b1) ... Setting up libltdl7:arm64 (2.4.7-7+b1) ... Setting up libfftw3-double3:arm64 (3.3.10-1+b2) ... Setting up libglapi-mesa:arm64 (24.0.8-1) ... Setting up libqhull-dev:arm64 (2020.2-6+b1) ... Setting up libkpathsea6:arm64 (2023.20230311.66589-9+b2) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-6) ... Setting up libgfortran5:arm64 (14-20240330-1) ... Setting up libraw23t64:arm64 (0.21.2-2.1) ... Setting up libvulkan1:arm64 (1.3.283.0-1) ... Setting up autoconf (2.71-3) ... Setting up libwebp7:arm64 (1.4.0-0.1) ... Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1) ... Setting up libnuma1:arm64 (2.0.18-1) ... Setting up libvidstab1.1:arm64 (1.1.0-2+b1) ... Setting up libvpx9:arm64 (1.14.1-1) ... Setting up dwz (0.15-1+b1) ... Setting up libsrt1.5-gnutls:arm64 (1.5.3-1+b2) ... Setting up libflite1:arm64 (2.2-6+b2) ... Setting up libdav1d7:arm64 (1.4.2-1) ... Setting up liblqr-1-0:arm64 (0.4.2-2.1+b1) ... Setting up libmtdev1t64:arm64 (1.1.6-1.2) ... Setting up fonts-gfs-baskerville (1.1-6) ... Setting up sensible-utils (0.0.22) ... Setting up ocl-icd-libopencl1:arm64 (2.3.2-1+b1) ... Setting up libasyncns0:arm64 (0.8-6+b4) ... Setting up libxshmfence1:arm64 (1.3-1+b1) ... Setting up at-spi2-common (2.52.0-1) ... Setting up libtiff6:arm64 (4.5.1+git230720-4) ... Setting up libbs2b0:arm64 (3.1.0+dfsg-8) ... Setting up dbus-session-bus-common (1.14.10-4) ... Setting up libuchardet0:arm64 (0.0.8-1+b1) ... Setting up procps (2:4.0.4-4) ... Setting up libjson-perl (4.10000-1) ... Setting up libmd4c0:arm64 (0.4.8-1+b1) ... Setting up libzimg2:arm64 (3.0.5+ds1-1+b1) ... Setting up fonts-lmodern (2.005-1) ... Setting up libopenjp2-7:arm64 (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:arm64 (1.80.1-3) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up netbase (6.4) ... Setting up libabsl20230802:arm64 (20230802.1-4) ... Setting up libgts-0.7-5t64:arm64 (0.7.6+darcs121130-5.2) ... Setting up sgml-base (1.31) ... Setting up libcdt5:arm64 (2.42.2-9+b1) ... Setting up libkrb5-3:arm64 (1.20.1-6+b1) ... Setting up libcgraph6:arm64 (2.42.2-9+b1) ... Setting up libunibreak6:arm64 (6.1-2) ... Setting up libflac12t64:arm64 (1.4.3+ds-2.1) ... Setting up libwayland-egl1:arm64 (1.22.0-2.1+b1) ... Setting up libusb-1.0-0:arm64 (2:1.0.27-1) ... Setting up libssh2-1t64:arm64 (1.11.0-5) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up dbus-system-bus-common (1.14.10-4) ... Setting up libde265-0:arm64 (1.0.15-1+b1) ... Setting up libsamplerate0:arm64 (0.2.2-4+b1) ... Setting up openssl (3.2.1-3) ... Setting up libwebpmux3:arm64 (1.4.0-0.1) ... Setting up libbsd0:arm64 (0.12.2-1) ... Setting up libdrm-common (2.4.120-2) ... Setting up libyuv0:arm64 (0.0.1888.20240509-4) ... Setting up libevdev2:arm64 (1.13.2+dfsg-1) ... Setting up readline-common (8.2-4) ... Setting up libxml2:arm64 (2.9.14+dfsg-1.3+b3) ... 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 dbus-bin (1.14.10-4+b1) ... Setting up libbrotli-dev:arm64 (1.1.0-2+b3) ... Setting up libgudev-1.0-0:arm64 (238-5) ... Setting up libzvbi-common (0.2.42-2) ... Setting up libmp3lame0:arm64 (3.100-6+b2) ... Setting up libvorbisenc2:arm64 (1.3.7-2) ... Setting up libsynctex2:arm64 (2023.20230311.66589-9+b2) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up libiec61883-0:arm64 (1.2.0-6+b1) ... Setting up libserd-0-0:arm64 (0.32.2-1) ... Setting up libwacom-common (2.10.0-2) ... Setting up libbz2-dev:arm64 (1.0.8-5.1) ... Setting up libxkbcommon0:arm64 (1.6.0-1+b1) ... Setting up libpotrace0:arm64 (1.16-2+b1) ... Setting up libwayland-client0:arm64 (1.22.0-2.1+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libavc1394-0:arm64 (0.5.4-5+b1) ... Setting up teckit (2.5.12+ds1-1) ... Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up python3.12-minimal (3.12.3-1) ... Setting up libice6:arm64 (2:1.0.10-1+b1) ... Setting up libxdmcp6:arm64 (1:1.1.2-3+b1) ... Setting up tcl8.6 (8.6.14+dfsg-1) ... Setting up liblapack3:arm64 (3.12.0-3) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode Setting up libxcb1:arm64 (1.17.0-2) ... Setting up gettext (0.21-14+b1) ... Setting up libxcb-xfixes0:arm64 (1.17.0-2) ... Setting up libatk1.0-0t64:arm64 (2.52.0-1) ... Setting up libpdfbox-java (1:1.8.16-5) ... Setting up libxau-dev:arm64 (1:1.0.9-1+b1) ... Setting up libcaca0:arm64 (0.99.beta20-4+b1) ... Setting up libzvbi0t64:arm64 (0.2.42-2) ... Setting up libxcb-xinput0:arm64 (1.17.0-2) ... Setting up libtool (2.4.7-7) ... Setting up libxcb-render0:arm64 (1.17.0-2) ... Setting up libwacom9:arm64 (2.10.0-2) ... Setting up fontconfig-config (2.15.0-1.1) ... Setting up libxcb-glx0:arm64 (1.17.0-2) ... Setting up libwebpdemux2:arm64 (1.4.0-0.1) ... Setting up tcl8.6-dev:arm64 (8.6.14+dfsg-1) ... Setting up libedit2:arm64 (3.1-20240517-1) ... Setting up libpng-dev:arm64 (1.6.43-5) ... Setting up libcommons-parent-java (56-1) ... Setting up libxcb-keysyms1:arm64 (0.4.0-1+b2) ... Setting up libxcb-shape0:arm64 (1.17.0-2) ... Setting up libavahi-common3:arm64 (0.8-13+b2) ... Setting up libcloudproviders0:arm64 (0.3.6-1) ... Setting up libcommons-logging-java (1.3.0-1) ... Setting up libqpdf29t64:arm64 (11.9.1-1) ... Setting up libxcb-render-util0:arm64 (0.3.9-1+b1) ... Setting up libxcb-shm0:arm64 (1.17.0-2) ... Setting up libxcb-icccm4:arm64 (0.4.1-1.1+b1) ... Setting up dbus-daemon (1.14.10-4+b1) ... Setting up libldap-2.5-0:arm64 (2.5.17+dfsg-1) ... Setting up libcolord2:arm64 (1.4.7-1+b1) ... Setting up libxcb-util1:arm64 (0.4.0-1+b1) ... Setting up pkgconf:arm64 (1.8.1-1+b2) ... Setting up libinput-bin (1.26.0-1) ... Setting up libxcb-xkb1:arm64 (1.17.0-2) ... Setting up libxcb-image0:arm64 (0.4.0-2+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libxcb-present0:arm64 (1.17.0-2) ... Setting up libdconf1:arm64 (0.40.0-4+b2) ... Setting up dh-autoreconf (20) ... Setting up libthai0:arm64 (0.1.29-2) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 146 added, 0 removed; done. Setting up libvorbisfile3:arm64 (1.3.7-2) ... Setting up libxdmcp-dev:arm64 (1:1.1.2-3+b1) ... Setting up libxcb-xinerama0:arm64 (1.17.0-2) ... Setting up libplacebo338:arm64 (6.338.2-2) ... Setting up libptexenc1:arm64 (2023.20230311.66589-9+b2) ... Setting up libllvm17t64:arm64 (1:17.0.6-12) ... Setting up libfreetype6:arm64 (2.13.2+dfsg-1+b4) ... Setting up libxcb-sync1:arm64 (1.17.0-2) ... Setting up gir1.2-girepository-2.0:arm64 (1.80.1-3) ... Setting up x11proto-core-dev (2024.1-1) ... Setting up dbus (1.14.10-4+b1) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up shared-mime-info (2.4-5) ... Warning: program compiled against libxml 212 using older 209 Setting up libx265-209:arm64 (3.6-3) ... Setting up libxkbcommon-x11-0:arm64 (1.6.0-1+b1) ... Setting up libdc1394-25:arm64 (2.2.6-4+b1) ... Setting up libgssapi-krb5-2:arm64 (1.20.1-6+b1) ... Setting up libgav1-1:arm64 (0.19.0-2+b1) ... Setting up ucf (3.0043+nmu1) ... Setting up libjs-sphinxdoc (7.2.6-8) ... Setting up librubberband2:arm64 (3.3.0+dfsg-2+b1) ... Setting up libreadline8t64:arm64 (8.2-4) ... Setting up libsndio7.0:arm64 (1.9.0-0.3+b4) ... Setting up libxcb-dri2-0:arm64 (1.17.0-2) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up libjack-jackd2-0:arm64 (1.9.21~dfsg-3+b3) ... Setting up libgvpr2:arm64 (2.42.2-9+b1) ... Setting up libdrm2:arm64 (2.4.120-2) ... Setting up libva-drm2:arm64 (2.21.0-1) ... Setting up groff-base (1.23.0-4) ... Setting up libsord-0-0:arm64 (0.16.16-2+b1) ... Setting up libwayland-cursor0:arm64 (1.22.0-2.1+b1) ... Setting up libxcb-randr0:arm64 (1.17.0-2) ... Setting up xml-core (0.19) ... Setting up libsratom-0-0:arm64 (0.6.16-1+b1) ... Setting up libxslt1.1:arm64 (1.1.35-1+b1) ... Setting up libpam-systemd:arm64 (256-1) ... Setting up libdecor-0-0:arm64 (0.2.2-1+b1) ... Setting up libx11-6:arm64 (2:1.8.7-1+b1) ... Setting up libharfbuzz0b:arm64 (8.3.0-2+b1) ... Setting up libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-1) ... Setting up libfontconfig1:arm64 (2.15.0-1.1) ... Setting up libsndfile1:arm64 (1.2.2-1+b2) ... Setting up libxkbfile1:arm64 (1:1.1.0-1+b1) ... Setting up libbluray2:arm64 (1:1.3.4-1+b1) ... Setting up libxcomposite1:arm64 (1:0.4.5-1+b1) ... Setting up libsm6:arm64 (2:1.2.3-1+b1) ... Setting up liblilv-0-0:arm64 (0.24.24-2) ... Setting up libxfont2:arm64 (1:2.0.6-1+b1) ... Setting up libopenmpt0t64:arm64 (0.7.7-1) ... Setting up libavahi-client3:arm64 (0.8-13+b2) ... Setting up libxmuu1:arm64 (2:1.1.3-3+b2) ... Setting up liblbfgsb0:arm64 (3.0+dfsg.4-1+b1) ... Setting up libdrm-amdgpu1:arm64 (2.4.120-2) ... Setting up libssh-gcrypt-4:arm64 (0.10.6-3) ... Setting up libxcb-dri3-0:arm64 (1.17.0-2) ... Setting up libinput10:arm64 (1.26.0-1) ... Setting up libpaper1:arm64 (1.1.29+b1) ... Creating config file /etc/papersize with new version Setting up gtk-update-icon-cache (3.24.42-1) ... Setting up libx11-xcb1:arm64 (2:1.8.7-1+b1) ... Setting up fontconfig (2.15.0-1.1) ... Regenerating fonts cache... done. Setting up libavif16:arm64 (1.0.4-3) ... Setting up libdrm-nouveau2:arm64 (2.4.120-2) ... Setting up libxdamage1:arm64 (1:1.1.6-1+b1) ... Setting up libxcb1-dev:arm64 (1.17.0-2) ... Setting up libzmq5:arm64 (4.3.5-1+b2) ... Setting up libpython3.12-stdlib:arm64 (3.12.3-1) ... Setting up libxpm4:arm64 (1:3.5.17-1+b1) ... Setting up libxrender1:arm64 (1:0.9.10-1.1+b1) ... Setting up libcurl4t64:arm64 (8.8.0-1) ... Setting up libgbm1:arm64 (24.0.8-1) ... Setting up libpulse0:arm64 (16.1+dfsg1-5.1) ... Setting up libdrm-radeon1:arm64 (2.4.120-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:arm64 (3.11.9-1) ... Setting up python3.12 (3.12.3-1) ... Setting up libpango-1.0-0:arm64 (1.54.0+ds-1) ... Setting up libgl1-mesa-dri:arm64 (24.0.8-1) ... Setting up libpython3.11t64:arm64 (3.11.9-1) ... Setting up fonts-wqy-zenhei (0.9.45-8) ... Setting up libx11-dev:arm64 (2:1.8.7-1+b1) ... Setting up libxext6:arm64 (2:1.3.4-1+b1) ... Setting up libopenal1:arm64 (1:1.23.1-4+b1) ... Setting up libpaper-utils (1.1.29+b1) ... Setting up xfonts-utils (1:7.7+6) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink '/etc/systemd/system/timers.target.wants/man-db.timer' -> '/usr/lib/systemd/system/man-db.timer'. Setting up libcairo2:arm64 (1.18.0-3+b1) ... Setting up libxxf86vm1:arm64 (1:1.1.4-1+b2) ... Setting up libfreetype-dev:arm64 (2.13.2+dfsg-1+b4) ... Setting up libpython3.12t64:arm64 (3.12.3-1) ... Setting up libsphinxbase3t64:arm64 (0.8+5prealpha+1-17) ... Setting up tex-common (6.18) ... update-language: texlive-base not installed and configured, doing nothing! Setting up dbus-user-session (1.14.10-4+b1) ... Setting up libqt5core5t64:arm64 (5.15.13+dfsg-2) ... Setting up libegl-mesa0:arm64 (24.0.8-1) ... Setting up libass9:arm64 (1:0.17.2-2) ... 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 libxfixes3:arm64 (1:6.0.0-2+b1) ... Setting up libpython3.11-dev:arm64 (3.11.9-1) ... Setting up libnotify4:arm64 (0.8.3-1+b1) ... Setting up libraqm0:arm64 (0.10.1-1+b1) ... Setting up sphinx-common (7.2.6-8) ... Setting up libxinerama1:arm64 (2:1.1.4-3+b1) ... Setting up libxt6t64:arm64 (1:1.2.1-1.2) ... Setting up libxv1:arm64 (2:1.0.11-1.1+b1) ... Setting up libxrandr2:arm64 (2:1.5.4-1) ... Setting up libxext-dev:arm64 (2:1.3.4-1+b1) ... Setting up xauth (1:1.1.2-1) ... Setting up libvdpau1:arm64 (1.5-3) ... Setting up lmodern (2.005-1) ... Setting up libtheora0:arm64 (1.1.1+dfsg.1-16.1+b2) ... Setting up libegl1:arm64 (1.7.0-1+b1) ... Setting up libqt5sql5t64:arm64 (5.15.13+dfsg-2) ... Setting up libcairo-gobject2:arm64 (1.18.0-3+b1) ... Setting up libxss1:arm64 (1:1.2.3-1+b1) ... Setting up libwxbase3.2-1t64:arm64 (3.2.5+dfsg-1) ... Setting up libpangoft2-1.0-0:arm64 (1.54.0+ds-1) ... Setting up libva-x11-2:arm64 (2.21.0-1) ... Setting up libxrender-dev:arm64 (1:0.9.10-1.1+b1) ... Setting up libcups2t64:arm64 (2.4.7-1.2+b1) ... Setting up libpangocairo-1.0-0:arm64 (1.54.0+ds-1) ... Setting up libpython3-stdlib:arm64 (3.11.8-1) ... Setting up python3.11 (3.11.9-1) ... Setting up libxft2:arm64 (2.3.6-1+b1) ... Setting up libxmu6:arm64 (2:1.1.3-3+b2) ... Setting up libqt5dbus5t64:arm64 (5.15.13+dfsg-2) ... Setting up libglx-mesa0:arm64 (24.0.8-1) ... Setting up libpython3-dev:arm64 (3.11.8-1) ... Setting up libxi6:arm64 (2:1.8.1-1) ... Setting up libglx0:arm64 (1.7.0-1+b1) ... Setting up libfontconfig-dev:arm64 (2.15.0-1.1) ... Setting up python3.11-dev (3.11.9-1) ... Setting up libxtst6:arm64 (2:1.2.3-1.1+b1) ... Setting up preview-latex-style (13.2-1) ... Setting up libtk8.6:arm64 (8.6.14-1) ... Setting up libxcursor1:arm64 (1:1.2.2-1) ... Setting up libqt5network5t64:arm64 (5.15.13+dfsg-2) ... Setting up libqt5xml5t64:arm64 (5.15.13+dfsg-2) ... Setting up debhelper (13.15.3) ... Setting up libavutil58:arm64 (7:6.1.1-4+b3) ... Setting up dconf-service (0.40.0-4+b2) ... Setting up python3 (3.11.8-1) ... Setting up libpython3.12-dev:arm64 (3.12.3-1) ... Setting up libxaw7:arm64 (2:1.0.14-1+b2) ... Setting up fonts-urw-base35 (20200910-8) ... Setting up libqt5test5t64:arm64 (5.15.13+dfsg-2) ... Setting up libxss-dev:arm64 (1:1.2.3-1+b1) ... Setting up python3-markupsafe (2.1.5-1) ... Setting up python3-tz (2024.1-2) ... Setting up librsvg2-2:arm64 (2.58.0+dfsg-1) ... Setting up python3-six (1.16.0-6) ... Setting up libpocketsphinx3:arm64 (0.8+5prealpha+1-15+b3) ... Setting up python3-pil:arm64 (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 libgl1:arm64 (1.7.0-1+b1) ... Setting up python3-wcwidth (0.2.13+dfsg1-1) ... Setting up python3-pyparsing (3.1.2-1) ... Setting up python3-certifi (2023.11.17-1) ... Setting up python3-typeshed (0.0~git20231111.6764465-3) ... Setting up libswresample4:arm64 (7:6.1.1-4+b3) ... Setting up python3-snowballstemmer (2.2.0-4) ... Setting up libpython3-all-dev:arm64 (3.11.8-1) ... Setting up python3-brotli (1.1.0-2+b3) ... Setting up libatspi2.0-0t64:arm64 (2.52.0-1) ... Setting up python3-gi (3.48.2-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+b1) ... Setting up python3.12-dev (3.12.3-1) ... Setting up python3-urllib3 (1.26.18-2) ... Setting up python3-pluggy (1.5.0-1) ... Setting up libavcodec60:arm64 (7:6.1.1-4+b3) ... Setting up python3-pyqt5.sip (12.13.0-1+b1) ... Setting up texlive-binaries (2023.20230311.66589-9+b2) ... 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 python3-lxml:arm64 (5.1.0-1) ... Setting up libpostproc57:arm64 (7:6.1.1-4+b3) ... Setting up python3-traitlets (5.5.0-2) ... Setting up python3-dateutil (2.9.0-2) ... Setting up python3-mpmath (1.3.0-1) ... Setting up libsdl2-2.0-0:arm64 (2.30.3+dfsg-1) ... Setting up python3-lib2to3 (3.12.3-3.1) ... Setting up python3-appdirs (1.4.4-4) ... 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 python3-deprecated (1.2.14-1) ... Setting up libswscale7:arm64 (7:6.1.1-4+b3) ... Setting up python3-cffi-backend:arm64 (1.16.0-2+b2) ... Setting up python3-imagesize (1.4.1-1) ... Setting up libxft-dev:arm64 (2.3.6-1+b1) ... Setting up python3-ptyprocess (0.7.0-5) ... Setting up python3-widgetsnbextension (8.1.1-2) ... 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 libatk-bridge2.0-0t64:arm64 (2.52.0-1) ... Setting up tk8.6 (8.6.14-1) ... Setting up python3-iniconfig (1.1.1-2) ... Setting up libgs10-common (10.03.1~dfsg-1) ... Setting up python3-sympy (1.12-8) ... Setting up python3-attr (23.2.0-2) ... Setting up python3-tornado (6.4.0-2) ... Setting up python3-pure-eval (0.2.2-2) ... Setting up tk8.6-blt2.5 (2.5.3+dfsg-7) ... Setting up libfontconfig1-dev:arm64 (2.15.0-1.1) ... Setting up python3-cairo (1.26.0-1) ... Setting up python3-setuptools (68.1.2-2) ... Setting up dconf-gsettings-backend:arm64 (0.40.0-4+b2) ... 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 texlive-luatex (2023.20240207-1) ... Setting up python3-lz4 (4.0.2+dfsg-1+b3) ... 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 x11-xkb-utils (7.7+8+b1) ... Setting up blt (2.5.3+dfsg-7) ... Setting up python3-ply (3.11-6) ... Setting up python3-tabulate (0.9.0-1) ... Setting up python3-all (3.11.8-1) ... Setting up python3-tk:arm64 (3.12.3-3.1) ... Setting up texlive-lang-greek (2023.20240207-1) ... Setting up libavformat60:arm64 (7:6.1.1-4+b3) ... Setting up libavfilter9:arm64 (7:6.1.1-4+b3) ... 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) ... 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.18.0+dfsg-1) ... Setting up libqt5gui5t64:arm64 (5.15.13+dfsg-2) ... Setting up python3-chardet (5.2.0+dfsg-1) ... Setting up texlive-latex-base (2023.20240207-1) ... Setting up python3-pil.imagetk:arm64 (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 texlive-latex-recommended (2023.20240207-1) ... Setting up python3-requests (2.31.0+dfsg-2) ... Setting up python3-numpy (1:1.26.4+ds-10) ... Setting up texlive-pictures (2023.20240207-1) ... Setting up tk8.6-dev:arm64 (8.6.14-1) ... Setting up texlive-fonts-recommended (2023.20240207-1) ... Setting up python3-contourpy (1.0.7-3) ... Setting up tipa (2:1.3-21) ... Setting up xserver-common (2:21.1.12-1) ... Setting up python3-stack-data (0.6.3-1) ... Setting up libgtk-3-common (3.24.42-1) ... Setting up cm-super-minimal (0.3.4-17) ... Setting up libgs10:arm64 (10.03.1~dfsg-1) ... Setting up dh-python (6.20240422) ... Setting up python3-all-dev (3.11.8-1) ... Setting up python3-scipy (1.12.0-2) ... 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 libqt5widgets5t64:arm64 (5.15.13+dfsg-2) ... Setting up xvfb (2:21.1.12-1) ... Setting up python3-pandas-lib:arm64 (2.1.4+dfsg-8) ... Setting up python3-cffi (1.16.0-2) ... Setting up texlive-science (2023.20240207-1) ... Setting up texlive-latex-extra (2023.20240207-1) ... Setting up libavdevice60:arm64 (7:6.1.1-4+b3) ... Setting up ghostscript (10.03.1~dfsg-1) ... Setting up libqt5help5:arm64 (5.15.13-3) ... Setting up python3-pandas (2.1.4+dfsg-8) ... Setting up python3-ipython (8.20.0-1) ... Setting up libgtk-3-0t64:arm64 (3.24.42-1) ... Setting up python3-xcffib (1.5.0-1) ... Setting up texlive-xetex (2023.20240207-1) ... Setting up ffmpeg (7:6.1.1-4+b3) ... Setting up libwxgtk3.2-1t64:arm64 (3.2.5+dfsg-1) ... Setting up libqt5printsupport5t64:arm64 (5.15.13+dfsg-2) ... Setting up libwxgtk-gl3.2-1t64:arm64 (3.2.5+dfsg-1) ... Setting up libqt5designer5:arm64 (5.15.13-3) ... Setting up python3-wxgtk4.0 (4.2.1+dfsg-3+b2) ... 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 python3-pyqt5 (5.15.10+dfsg-1+b2) ... Setting up python3-fonttools (4.46.0-1) ... Setting up python3-ufolib2 (0.16.0+dfsg1-1) ... Setting up libheif-plugin-dav1d:arm64 (1.17.6-3+b1) ... Setting up libheif-plugin-libde265:arm64 (1.17.6-3+b1) ... Setting up libheif1:arm64 (1.17.6-3+b1) ... Setting up libmagickcore-6.q16-7t64:arm64 (8:6.9.12.98+dfsg1-5.2) ... Setting up libmagickwand-6.q16-7t64:arm64 (8:6.9.12.98+dfsg1-5.2) ... Setting up libgd3:arm64 (2.3.3-9+b3) ... Setting up libgvc6 (2.42.2-9+b1) ... 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+b1) ... Setting up dvipng (1.15-1.1+b1) ... Setting up imagemagick (8:6.9.12.98+dfsg1-5.2) ... Processing triggers for libc-bin (2.38-13) ... Processing triggers for systemd (256-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) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. 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. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.33-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/matplotlib-3.6.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../matplotlib_3.6.3-2_source.changes dpkg-buildpackage: info: source package matplotlib dpkg-buildpackage: info: source version 3.6.3-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Timo Röhling dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 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. 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' /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) running clean 'build/lib.linux-aarch64-cpython-312' does not exist -- can't clean it 'build/bdist.linux-aarch64' 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. 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' /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) running clean 'build/lib.linux-aarch64-cpython-311' does not exist -- can't clean it 'build/bdist.linux-aarch64' 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' /build/reproducible-path/matplotlib-3.6.3/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 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. 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' /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) Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.12.3 (main, Apr 10 2024, 05:33:47) [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-aarch64-cpython-312 copying lib/pylab.py -> build/lib.linux-aarch64-cpython-312 creating build/lib.linux-aarch64-cpython-312/mpl_toolkits copying lib/mpl_toolkits/__init__.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits creating build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_version.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/pyplot.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/__init__.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/widgets.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/units.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/type1font.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/transforms.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/tight_layout.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/tight_bbox.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/ticker.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/textpath.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/text.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/texmanager.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/table.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/streamplot.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/stackplot.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/spines.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/scale.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/sankey.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/rcsetup.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/quiver.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/pylab.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/patheffects.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/path.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/patches.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/offsetbox.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/mlab.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/mathtext.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/markers.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/lines.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/legend_handler.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/legend.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/layout_engine.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/image.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/hatch.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/gridspec.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/fontconfig_pattern.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/font_manager.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/figure.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/dviread.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/docstring.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/dates.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/contour.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/container.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/colors.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/colorbar.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/collections.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/cm.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/category.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/blocking_input.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/bezier.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/backend_tools.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/backend_managers.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/backend_bases.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/axis.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/artist.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/animation.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/afm.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_type1font.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_tight_layout.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_tight_bbox.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_text_helpers.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_pylab_helpers.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_mathtext_data.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_mathtext.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_layoutgrid.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_internal_utils.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_fontconfig_pattern.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_enums.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_docstring.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_constrained_layout.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_color_data.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_cm_listed.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_cm.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_blocking_input.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_animation_data.py -> build/lib.linux-aarch64-cpython-312/matplotlib copying lib/matplotlib/_afm.py -> build/lib.linux-aarch64-cpython-312/matplotlib creating build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_mplot3d.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_grid_helper_curvelinear.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_grid_finder.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_floating_axes.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_clip_path.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_axislines.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_axis_artist.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_angle_helper.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axes_grid1.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axes_grid.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/conftest.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/__init__.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests creating build/lib.linux-aarch64-cpython-312/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/axes3d.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/proj3d.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/axis3d.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/art3d.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/__init__.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/mplot3d creating build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/parasite_axes.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/grid_helper_curvelinear.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/grid_finder.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/floating_axes.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/clip_path.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axislines.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axisline_style.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axis_artist.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_rgb.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_grid.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_divider.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/angle_helper.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/__init__.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist creating build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/parasite_axes.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/mpl_axes.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/inset_locator.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_size.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_rgb.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_grid.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_divider.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/anchored_artists.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/__init__.py -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1 creating build/lib.linux-aarch64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/tritools.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/trirefine.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/triplot.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/tripcolor.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/triinterpolate.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/trifinder.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/tricontour.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/triangulation.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/__init__.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tri creating build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_patheffects.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_mathtext.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_widgets.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_usetex.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_units.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_type1font.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_ttconv.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_triangulation.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_transforms.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_tightlayout.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_ticker.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_textpath.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_text.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_texmanager.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_testing.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_table.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_subplots.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_style.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_streamplot.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_spines.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_sphinxext.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_skew.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_simplification.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_scale.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_sankey.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_rcparams.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_quiver.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_pyplot.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_preprocess_data.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_polar.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_png.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_pickle.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_path.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_patches.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_offsetbox.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_mlab.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_matplotlib.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_marker.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_lines.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_legend.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_image.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_gridspec.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_getattr.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_ft2font.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_fontconfig_pattern.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_font_manager.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_figure.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_dviread.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_doc.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_determinism.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_dates.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_cycles.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_contour.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_container.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_constrainedlayout.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_compare_images.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_colors.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_colorbar.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_collections.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_cbook.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_category.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_bbox_tight.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_basic.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backends_interactive.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_webagg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_tools.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_tk.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_template.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_svg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_qt.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_ps.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_pgf.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_pdf.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_nbagg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_macosx.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_gtk3.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_cairo.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_bases.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_axes.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_artist.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_arrow_patches.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_api.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_animation.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_agg_filter.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_agg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_afm.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/conftest.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/__init__.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests creating build/lib.linux-aarch64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/decorators.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/widgets.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/exceptions.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/conftest.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/compare.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/_markers.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/__init__.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing creating build/lib.linux-aarch64-cpython-312/matplotlib/style copying lib/matplotlib/style/core.py -> build/lib.linux-aarch64-cpython-312/matplotlib/style copying lib/matplotlib/style/__init__.py -> build/lib.linux-aarch64-cpython-312/matplotlib/style creating build/lib.linux-aarch64-cpython-312/matplotlib/sphinxext copying lib/matplotlib/sphinxext/plot_directive.py -> build/lib.linux-aarch64-cpython-312/matplotlib/sphinxext copying lib/matplotlib/sphinxext/mathmpl.py -> build/lib.linux-aarch64-cpython-312/matplotlib/sphinxext copying lib/matplotlib/sphinxext/__init__.py -> build/lib.linux-aarch64-cpython-312/matplotlib/sphinxext creating build/lib.linux-aarch64-cpython-312/matplotlib/projections copying lib/matplotlib/projections/polar.py -> build/lib.linux-aarch64-cpython-312/matplotlib/projections copying lib/matplotlib/projections/geo.py -> build/lib.linux-aarch64-cpython-312/matplotlib/projections copying lib/matplotlib/projections/__init__.py -> build/lib.linux-aarch64-cpython-312/matplotlib/projections creating build/lib.linux-aarch64-cpython-312/matplotlib/cbook copying lib/matplotlib/cbook/__init__.py -> build/lib.linux-aarch64-cpython-312/matplotlib/cbook creating build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/qt_compat.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_wxcairo.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_wxagg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_wx.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_webagg_core.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_webagg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_tkcairo.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_tkagg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_template.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_svg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_qtcairo.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_qtagg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_qt5cairo.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_qt5agg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_qt5.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_qt.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_ps.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_pgf.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_pdf.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_nbagg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_mixed.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_macosx.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4cairo.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4agg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3cairo.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3agg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_cairo.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_agg.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/_backend_tk.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/_backend_pdf_ps.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/_backend_gtk.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/__init__.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends creating build/lib.linux-aarch64-cpython-312/matplotlib/axes copying lib/matplotlib/axes/_subplots.py -> build/lib.linux-aarch64-cpython-312/matplotlib/axes copying lib/matplotlib/axes/_secondary_axes.py -> build/lib.linux-aarch64-cpython-312/matplotlib/axes copying lib/matplotlib/axes/_base.py -> build/lib.linux-aarch64-cpython-312/matplotlib/axes copying lib/matplotlib/axes/_axes.py -> build/lib.linux-aarch64-cpython-312/matplotlib/axes copying lib/matplotlib/axes/__init__.py -> build/lib.linux-aarch64-cpython-312/matplotlib/axes creating build/lib.linux-aarch64-cpython-312/matplotlib/_api copying lib/matplotlib/_api/deprecation.py -> build/lib.linux-aarch64-cpython-312/matplotlib/_api copying lib/matplotlib/_api/__init__.py -> build/lib.linux-aarch64-cpython-312/matplotlib/_api creating build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/__init__.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDblFormatter.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDblConverter.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDbl.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/StrConverter.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/EpochConverter.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/Epoch.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/Duration.py -> build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units creating build/lib.linux-aarch64-cpython-312/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/figureoptions.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/_formlayout.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/__init__.py -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/qt_editor creating build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images creating build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_ortho.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_ticklabels.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist creating build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 creating build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/Subplot.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/inverted_zoomed_axes.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d_extend3d.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter_spiral.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_shaded.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_notshaded.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/SubplotZero.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/computed_zorder.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_cla.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/stem3d.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_linewidth.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_color.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_alpha.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/image_grid.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d_fill.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-named-colors.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_masked.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/tricontour.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_shaded.png -> build/lib.linux-aarch64-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-aarch64-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-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/equal_box_aspect.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d.png -> build/lib.linux-aarch64-cpython-312/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-aarch64-cpython-312/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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/ParasiteAxesAuxTrans_meshplot.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/minor_ticks.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_closed.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/lines3d.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/mixedsubplot.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_rotated.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_lines_dists.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerocstride.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/aspects.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-alpha.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/arc_pathpatch.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d.png -> build/lib.linux-aarch64-cpython-312/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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_labelbase.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-simple.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3d.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_pivot_tail.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-xyz.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/text3d.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/add_collection3d_zs_array.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d.png -> build/lib.linux-aarch64-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-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube_ortho.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_isometric.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d_shaded.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows_many_args.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerorstride.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d_errorevery.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_labelpad.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d.png -> build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_200.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_path/nan_path.eps -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_06.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data creating build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/images/qt4_editor_options.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_image/imshow_flatfield.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_datetime_axis.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showextrema.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_10.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_54.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/xkcd.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_13.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_44.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g01.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_default.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_xy.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_noise.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_with_CIarray.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts creating build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_38.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_loglog_nonpos.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_41.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_05.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/bxp_scalarwidth.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_text/antialiased.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_empty.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_horizontal.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-darkgrid.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_36.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_34.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_closed_patch.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_10.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/fill_units.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_01.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/sample_data/logo2.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_point.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_42.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_14.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_18.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_patches/connection_patch.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-bright.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/images/move.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout8.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_55.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_rangewhis.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_58.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-whitegrid.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_backend_ps/coloredhatcheszerolw.eps -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_styles.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/backends/web_backend/.prettierignore -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_ax_coords.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/msft.csv -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_linear.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/interp_alpha.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home-symbolic.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_15.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pncb8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/dviread/test.map -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/mpl-data/fonts/afm/pplb8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_astext.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_49.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_animated_test_image.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_14.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_0.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/cap_and_joinstyle.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_single_scatter.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_41.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_46.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_table/table_labels.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_10.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_42.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_12.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout13.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_bottom.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_45.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_change_lim_scale.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_units/jpl_barh_units.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_34.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g04.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_image/mask_image.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_datetime.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_problem_kwargs.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/boxarrow_test_image.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_axes/rc_markerfill.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_lines/marker_fill_styles.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/tinypages/range6.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/axes_grid copying lib/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/axes_grid copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_22.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise_linear.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/pie_ccw_true.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_03.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/mpl-data/images/help.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-paper.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_17.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_05.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_png/uint16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib creating build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_45.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_52.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_59.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/mpltest.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_59.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/all128.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrr8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_point.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_51.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_freqs.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_ttconv copying lib/matplotlib/tests/baseline_images/test_ttconv/truetype-conversion.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_ttconv copying lib/matplotlib/tests/baseline_images/test_axes/secondary_xy.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_03.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_18.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_cm_00.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_19.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_12.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_pivot_test_image.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/images/move.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_colorbar/proportional_colorbars.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots_large.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/bxp_percentilewhis.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/zoom_to_rect.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_noise.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/images/back_large.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/canonical.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_15.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_contour/contour_line_start_on_corner_edge.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/mpl-data/sample_data/goog.npz -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_07.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_dates/RRuleLocator_bounds.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/test_boundaries.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/aitoff_proj.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_colors/boundarynorm_and_colorbar.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/backends/web_backend/all_figures.html -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_ss.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers_real.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_14.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_06.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_36.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_table/table_cell_manipulation.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/fancy.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/css copying lib/matplotlib/backends/web_backend/css/page.css -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/css copying lib/matplotlib/mpl-data/fonts/ttf/cmex10.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_gradient.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_triangulation creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_text/titles.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_38.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbar_location.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/barh_tick_label.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/tinypages/_static/.gitignore -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_true_whiskers.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout2.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/drawstyle_variants.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_01.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/grace_hopper.jpg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/hatching.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_figure/tightbbox_box_aspect.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_57.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_png/pngsuite.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_04.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/set_get_ticklabels.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/figimage.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_horiz.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_freqs.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_baseline.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_33.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_01.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_units/jpl_bar_units.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/annotate_across_transforms.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_shift.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/arrow_styles.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/dviread/test.tex -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_56.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_2.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/js copying lib/matplotlib/backends/web_backend/js/nbagg_mpl.js -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout1.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_patches/annulus.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help_large.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_53.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_backend_pdf/kerning.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout5.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_log.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/axisbelow.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapH.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_00.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customcap.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_ps/useafm.eps -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_clip.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_36.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_52.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_32.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_03.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/mpl-data/fonts/afm/pagdo8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/all127.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_bbox_inches.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_colorbar/extend_drawedges.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rc_spines.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_freqs.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/forward_large.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bboxtight.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmr8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_dB.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/mask_image_over_under.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/range4.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_55.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/symlog2.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_dejavusans_00.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_18.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_50.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_51.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/agg_text_clip.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/retain_tick_visibility.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/uint16.tif -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/afm/pcrb8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_46.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/js/mpl.js -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-deep.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_35.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_autoscale.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_endianess.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/contourf_extend_patches.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/rgba_alpha.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/images/hand.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_57.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_49.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_extension.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_34.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_10.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_00.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_43.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_labels_size_color.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_path/nan_path.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/mpl-data/images/back.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_11.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_scale/logscale_mask.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/rc_grid.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/fonttext_wrap.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym2.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_48.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/zoom_and_clip_upper_origin.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_03.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_line.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_y.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type3.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/scatter_post_alpha.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_45.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/hatching.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_uneven.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_patchartist.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/vertex_markers.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_45.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkli8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_extent.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/cmmi10.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/pbkl8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axvspan.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_56.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_20.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/matplotlibrc -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_text/font_styles.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/axes_titles.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_05.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/README.txt -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_58.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/css/fbm.css -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_startpoints.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_35.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/images/back-symbolic.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout3.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_text/multiline2.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_03.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_06.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_labels_first.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_inverted_limit.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_42.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_13.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_with_key_test_image.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_50.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_22.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_bar_empty.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_image.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/backends/web_backend/.eslintrc.js -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.pdf -> build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_text/titles.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_proportional.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_clip.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/afm/pagk8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_01.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_defaults.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_table/table_zorder.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/nonorm_colorbars.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_38.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_21.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_scale/function_scales.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_40.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout10.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout17.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_58.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_filled.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_44.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type42.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vlines_masked.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_44.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolor_datetime_axis.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_56.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_41.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-poster.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/.gitignore -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_57.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs_linear.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/figimage.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_39.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-pastel.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_artist/default_edges.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_double.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_noise.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/stylelib/classic.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_12.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_00.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_32.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_styles.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dash.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_ps/empty.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_09.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_41.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_59.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines_on_top.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/multiline.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_09.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_200.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_20.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/ttf/cmr10.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showall.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/hatching.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_dB.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/backends/web_backend/js/mpl_tornado.js -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_custompoint.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_03.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_pivot.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/single_figure.html -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_37.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim_rorigin.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/sample_data/topobathy.npz -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_35.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nocaps.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axvline.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_triangulation/tripcolor1.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout15.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_58.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colors/light_source_shading_topo.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward-symbolic.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_rotate.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/titles.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/matplotlib.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_04.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_43.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_table/table_auto_column.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/mpl-data/images/help.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stem_orientation.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_pdflatex.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_widgets/check_radio_buttons.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_06.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_49.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_32.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/basictext_wrap.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_22.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hlines_with_nan.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength_no_broken.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_direction.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/mpl-data/fonts/afm/cmex10.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_40.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_single.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/polycollection_close.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/csd_noise.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_fig_coords.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmri8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_xy.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_13.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extend_alpha.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_x.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_small.eps -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_59.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hlines_masked.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-colorblind.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/markevery.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvbo8an.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_41.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_10.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p04.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_35.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_14.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_47.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customoutlier.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkd8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_17.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_46.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_contour/contour_test_label_transforms.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/fancy.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/mpl-data/images/zoom_to_rect.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/grayscale.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/sample_data/percent_bachelors_degrees_women_usa.csv -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axhspan.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/dviread/test.dvi -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_05.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_20.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/cmr10.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/images/forward.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib_large.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/.prettierrc -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_50.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_47.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_11.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_13.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_axes/pie_frame_grid.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_15.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapV.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise_linear.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/test_nbagg_01.ipynb -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs_linear.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_32.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_34.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-half-1px-offset.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_linear.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_43.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/striped_line.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/hand.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stem.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type3.eps -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_51.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_07.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_42.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_43.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_baseline.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_axes/bxp_no_flier_stats.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_mixedmode.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_07.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/large_subscript_title.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bbox.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/_static/README.txt -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_18.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_no_inverted_whisker.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/Stocks.csv -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_uniform.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_scale/logit_scales.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/afm/pplbi8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_legend/hatching.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_linear.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_colors/levels_and_colors.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_21.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home_large.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots-symbolic.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/hlines_basic.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/single_date.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/hatching.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_options.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_step.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/fancy.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline2.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmedians.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/cmr10.pfb -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_dates/DateFormatter_fractionalSeconds.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/multiline2.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_47.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_53.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_55.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_20.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_11.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_units/plot_pint.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_44.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_interps.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.pdf -> build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_non_default.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_scale/logscale_nonpos_values.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/mpl-data/fonts/afm/phvr8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_freqs.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/images/move_large.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_xlabels.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_contour/contour_all_algorithms.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_point.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_widgets/check_bunch_of_radio_buttons.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/dviread/test.json -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/backends/web_backend/nbagg_uat.ipynb -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_00.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/mpl-data/images/filesave.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_00.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_06.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate1.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_14.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_21.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_contour/contour_closed_line_loop.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_twoslope.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_interps.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/symlog.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_56.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_47.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_53.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_11.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_44.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pplr8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/fill_black_with_alpha.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type42.eps -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_11.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_contains.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_01.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_sharing.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/vlines_basic.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_50.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_image/image_shift.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/fast.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/sample_data/eeg.dat -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_scaling.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_15.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_39.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvb8an.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/images/qt4_editor_options.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_57.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_center_radius.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter_transform.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_19.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_proportional.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_53.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_49.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_12.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_51.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_text/multiline.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/tinypages/README.md -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_text/text_as_text_opacity.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_False.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_34.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_10.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_True.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_22.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmb8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_19.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_noise.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-talk.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidths.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave_large.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_empty.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/mpl-data/fonts/afm/putb8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_01.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_46.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/phvro8an.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.pdf -> build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vlines_with_nan.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_45.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmedians.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_54.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/canonical.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_39.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axhline.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/csd_freqs.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark-palette.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/tinypages/conf.py -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_48.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/pncbi8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_image/image_interps.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/images/zoom_to_rect_large.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout9.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/mpl-data/fonts/ttf/cmb10.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_image/image_clip.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/index.rst -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_33.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmeans.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/o_marker_path_snap.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nobox.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate2.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arrow_simple.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_09.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_locator.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_alignment.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_22.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_keeping_xlabel.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/mask_image.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p01.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/mpl-data/images/move.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/tests/baseline_images/test_patheffects/stroked_text.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_200dpi.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_17.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_59.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/arrow_contains_point.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_37.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_single_test_image.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/mpl-data/images/qt4_editor_options.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_subplots_adjust.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_10.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/hand.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_legend/rcparam_alpha.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_contouring.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_48.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_addlines.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_patches/units_rectangle.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_custom_capwidths.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/mpl-data/fonts/afm/pncri8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwhisker.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/cmss10.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_52.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_58.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_56.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_36.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/bmh.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_33.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_38.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_46.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/css/boilerplate.css -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_19.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_38.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_scatter_size.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_19.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/included_plot_21.rst -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/home.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_49.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_aspath.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout12.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/mpl-data/fonts/afm/putr8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_37.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/some_plots.rst -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/test_check_masked_offsets.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/images/qt4_editor_options_large.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_axes/canonical.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.svg -> build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_48.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_17.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_07.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EllipseCollection_test_image.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_scale.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_legend/legend_multiple_keys.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/double_cbar.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/mpl-data/images/help-symbolic.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_image/imshow.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_xelatex.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompatchartist.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_52.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-muted.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/sample_data/membrane.dat -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custommedian.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_path/path_clipping.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/psd_noise.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_locationing.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rgba_antialias.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_43.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_54.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_ylabels.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_13.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/pie_no_label.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_39.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withnotch.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_54.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_orientation.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_collections/size_in_xy.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/pie_rotatelabels_true.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_42.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_48.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/ipython_inline_figure.html -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_54.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_patches/all_quadrants_arcs.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_image/nonuniform_and_pcolor.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_37.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/css/mpl.css -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_52.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidth.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/inset_polar.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwidths.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_51.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_39.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_20.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_04.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter_2D.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/psd_freqs.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_04.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/plot_directive copying lib/matplotlib/mpl-data/plot_directive/plot_directive.css -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/plot_directive copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-ticks.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_37.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_offsetbox/anchoredtext_align.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_40.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-minorchange.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arc_angles.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/mask_image.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmsy10.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_path/semi_log_with_zero.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_36.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/pdf_use14corefonts.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/mpl-data/images/move-symbolic.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/stylelib/ggplot.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_21.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_point.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/kpsewhich.lua -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data copying lib/matplotlib/tests/baseline_images/test_axes/hist_density.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmeans.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_50.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout6.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/mpl-data/fonts/afm/pzdr.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_units/plot_masked_units.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_baseline.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_18.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_40.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_uniform.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_15.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout creating build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_agg copying lib/matplotlib/tests/baseline_images/test_agg/agg_filter.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_agg copying lib/matplotlib/mpl-data/fonts/afm/pplri8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/fonts/afm/phvlo8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11rat.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/mpl-data/sample_data/s1045.ima.gz -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout14.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_false_whiskers.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-scrambled.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_text/text_as_path_opacity.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custombox.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompositions.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/psyr.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_backend_ps/type3.eps -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/mpl-data/fonts/afm/phvbo8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-1px-offset.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/putbi8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_53.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/math_fontfamily_image.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/package.json -> build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.png -> build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_legend/legend_stackplot.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/fonts/afm/putri8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_55.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_usetex/eqnarray.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_40.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/large_arc.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_05.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showextrema.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_07.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_32.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/mpl-data/images/back.png -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_04.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_colors_and_levels.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_arrow_patches/connection_styles.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/mpl-data/images/filesave-symbolic.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmtt10.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/loglog.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/back.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_33.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_00.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/contour_colorbar.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_17.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/marker_paths.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_35.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_55.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-white.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showall.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/scatter_marker.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_21.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pncr8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_patheffects/spaces_and_newlines.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/xkcd_marker.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_12.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_33.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_09.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_datetime_axis.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/grayscale_alpha.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_styles.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/hatching.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm -> build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.svg -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/Courier10PitchBT-Bold.pfb -> build/lib.linux-aarch64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_09.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_57.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_47.png -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/type42_without_prep.eps -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.pdf -> build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext running build_ext creating tmp aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmp4s377vga.cpp -o tmp/tmp4s377vga.o -fvisibility=hidden cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmpy3mt6pui.cpp -o tmp/tmpy3mt6pui.o -fvisibility-inlines-hidden cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmpdicy7rkg.cpp -o tmp/tmpdicy7rkg.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-aarch64-cpython-312 creating build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg creating build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/extern creating build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn creating build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src creating build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/src aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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 " \ | ^~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-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=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_curves.o build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/src/_backend_agg.o build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/src/_backend_agg_wrapper.o build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/src/checkdep_freetype2.o build/temp.linux-aarch64-cpython-312/matplotlib.backends._backend_agg/src/py_converters.o -L/usr/lib/aarch64-linux-gnu -o build/lib.linux-aarch64-cpython-312/matplotlib/backends/_backend_agg.cpython-312-aarch64-linux-gnu.so -lfreetype lto-wrapper: warning: using serial compilation of 3 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information building 'matplotlib._c_internal_utils' extension creating build/temp.linux-aarch64-cpython-312/matplotlib._c_internal_utils creating build/temp.linux-aarch64-cpython-312/matplotlib._c_internal_utils/src aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c src/_c_internal_utils.c -o build/temp.linux-aarch64-cpython-312/matplotlib._c_internal_utils/src/_c_internal_utils.o -fvisibility=hidden -flto aarch64-linux-gnu-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=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/matplotlib._c_internal_utils/src/_c_internal_utils.o -L/usr/lib/aarch64-linux-gnu -ldl -o build/lib.linux-aarch64-cpython-312/matplotlib/_c_internal_utils.cpython-312-aarch64-linux-gnu.so building 'matplotlib.ft2font' extension creating build/temp.linux-aarch64-cpython-312/matplotlib.ft2font creating build/temp.linux-aarch64-cpython-312/matplotlib.ft2font/src aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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 " \ | ^~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-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=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/matplotlib.ft2font/src/checkdep_freetype2.o build/temp.linux-aarch64-cpython-312/matplotlib.ft2font/src/ft2font.o build/temp.linux-aarch64-cpython-312/matplotlib.ft2font/src/ft2font_wrapper.o build/temp.linux-aarch64-cpython-312/matplotlib.ft2font/src/py_converters.o -L/usr/lib/aarch64-linux-gnu -o build/lib.linux-aarch64-cpython-312/matplotlib/ft2font.cpython-312-aarch64-linux-gnu.so -lfreetype building 'matplotlib._image' extension creating build/temp.linux-aarch64-cpython-312/matplotlib._image creating build/temp.linux-aarch64-cpython-312/matplotlib._image/extern creating build/temp.linux-aarch64-cpython-312/matplotlib._image/extern/agg24-svn creating build/temp.linux-aarch64-cpython-312/matplotlib._image/extern/agg24-svn/src creating build/temp.linux-aarch64-cpython-312/matplotlib._image/src aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-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=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-aarch64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_curves.o build/temp.linux-aarch64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-aarch64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-aarch64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-aarch64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-aarch64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-aarch64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-aarch64-cpython-312/matplotlib._image/src/_image_wrapper.o build/temp.linux-aarch64-cpython-312/matplotlib._image/src/py_converters.o -L/usr/lib/aarch64-linux-gnu -o build/lib.linux-aarch64-cpython-312/matplotlib/_image.cpython-312-aarch64-linux-gnu.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-aarch64-cpython-312/matplotlib._path creating build/temp.linux-aarch64-cpython-312/matplotlib._path/extern creating build/temp.linux-aarch64-cpython-312/matplotlib._path/extern/agg24-svn creating build/temp.linux-aarch64-cpython-312/matplotlib._path/extern/agg24-svn/src creating build/temp.linux-aarch64-cpython-312/matplotlib._path/src aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-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=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-aarch64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_curves.o build/temp.linux-aarch64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-aarch64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-aarch64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-aarch64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-aarch64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-aarch64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-aarch64-cpython-312/matplotlib._path/src/_path_wrapper.o build/temp.linux-aarch64-cpython-312/matplotlib._path/src/py_converters.o -L/usr/lib/aarch64-linux-gnu -o build/lib.linux-aarch64-cpython-312/matplotlib/_path.cpython-312-aarch64-linux-gnu.so lto-wrapper: warning: using serial compilation of 2 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information building 'matplotlib._qhull' extension creating build/temp.linux-aarch64-cpython-312/matplotlib._qhull creating build/temp.linux-aarch64-cpython-312/matplotlib._qhull/src aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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; | ^~~~~~~~~~~~~~ aarch64-linux-gnu-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=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/matplotlib._qhull/src/_qhull_wrapper.o -L/usr/lib/aarch64-linux-gnu -lqhull_r -o build/lib.linux-aarch64-cpython-312/matplotlib/_qhull.cpython-312-aarch64-linux-gnu.so building 'matplotlib.backends._tkagg' extension creating build/temp.linux-aarch64-cpython-312/matplotlib.backends._tkagg creating build/temp.linux-aarch64-cpython-312/matplotlib.backends._tkagg/src aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-cpython-312/matplotlib.backends._tkagg/src/_tkagg.o -fvisibility=hidden -flto cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ aarch64-linux-gnu-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=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/matplotlib.backends._tkagg/src/_tkagg.o -L/usr/lib/aarch64-linux-gnu -ldl -o build/lib.linux-aarch64-cpython-312/matplotlib/backends/_tkagg.cpython-312-aarch64-linux-gnu.so building 'matplotlib._tri' extension creating build/temp.linux-aarch64-cpython-312/matplotlib._tri creating build/temp.linux-aarch64-cpython-312/matplotlib._tri/src creating build/temp.linux-aarch64-cpython-312/matplotlib._tri/src/tri aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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 >; _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, | ^~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-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=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/matplotlib._tri/src/tri/_tri.o build/temp.linux-aarch64-cpython-312/matplotlib._tri/src/tri/_tri_wrapper.o -L/usr/lib/aarch64-linux-gnu -o build/lib.linux-aarch64-cpython-312/matplotlib/_tri.cpython-312-aarch64-linux-gnu.so building 'matplotlib._ttconv' extension creating build/temp.linux-aarch64-cpython-312/matplotlib._ttconv creating build/temp.linux-aarch64-cpython-312/matplotlib._ttconv/extern creating build/temp.linux-aarch64-cpython-312/matplotlib._ttconv/extern/ttconv creating build/temp.linux-aarch64-cpython-312/matplotlib._ttconv/src aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-cpython-312/matplotlib._ttconv/extern/ttconv/ttutil.o -fvisibility=hidden -flto cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-cpython-312/matplotlib._ttconv/src/_ttconv.o -fvisibility=hidden -flto cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ aarch64-linux-gnu-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=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/matplotlib._ttconv/extern/ttconv/pprdrv_tt.o build/temp.linux-aarch64-cpython-312/matplotlib._ttconv/extern/ttconv/pprdrv_tt2.o build/temp.linux-aarch64-cpython-312/matplotlib._ttconv/extern/ttconv/ttutil.o build/temp.linux-aarch64-cpython-312/matplotlib._ttconv/src/_ttconv.o -L/usr/lib/aarch64-linux-gnu -o build/lib.linux-aarch64-cpython-312/matplotlib/_ttconv.cpython-312-aarch64-linux-gnu.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. 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' /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) Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.11.9 (main, Apr 10 2024, 13:16:36) [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-aarch64-cpython-311 copying lib/pylab.py -> build/lib.linux-aarch64-cpython-311 creating build/lib.linux-aarch64-cpython-311/mpl_toolkits copying lib/mpl_toolkits/__init__.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits creating build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_version.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/pyplot.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/__init__.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/widgets.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/units.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/type1font.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/transforms.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/tight_layout.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/tight_bbox.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/ticker.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/textpath.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/text.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/texmanager.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/table.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/streamplot.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/stackplot.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/spines.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/scale.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/sankey.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/rcsetup.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/quiver.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/pylab.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/patheffects.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/path.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/patches.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/offsetbox.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/mlab.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/mathtext.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/markers.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/lines.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/legend_handler.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/legend.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/layout_engine.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/image.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/hatch.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/gridspec.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/fontconfig_pattern.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/font_manager.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/figure.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/dviread.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/docstring.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/dates.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/contour.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/container.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/colors.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/colorbar.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/collections.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/cm.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/category.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/blocking_input.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/bezier.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/backend_tools.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/backend_managers.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/backend_bases.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/axis.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/artist.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/animation.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/afm.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_type1font.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_tight_layout.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_tight_bbox.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_text_helpers.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_pylab_helpers.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_mathtext_data.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_mathtext.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_layoutgrid.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_internal_utils.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_fontconfig_pattern.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_enums.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_docstring.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_constrained_layout.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_color_data.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_cm_listed.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_cm.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_blocking_input.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_animation_data.py -> build/lib.linux-aarch64-cpython-311/matplotlib copying lib/matplotlib/_afm.py -> build/lib.linux-aarch64-cpython-311/matplotlib creating build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_mplot3d.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_grid_helper_curvelinear.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_grid_finder.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_floating_axes.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_clip_path.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_axislines.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_axis_artist.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_angle_helper.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axes_grid1.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axes_grid.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/conftest.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/__init__.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests creating build/lib.linux-aarch64-cpython-311/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/axes3d.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/proj3d.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/axis3d.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/art3d.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/__init__.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/mplot3d creating build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/parasite_axes.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/grid_helper_curvelinear.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/grid_finder.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/floating_axes.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/clip_path.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axislines.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axisline_style.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axis_artist.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_rgb.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_grid.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_divider.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/angle_helper.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/__init__.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axisartist creating build/lib.linux-aarch64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/parasite_axes.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/mpl_axes.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/inset_locator.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_size.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_rgb.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_grid.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_divider.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/anchored_artists.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/__init__.py -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/axes_grid1 creating build/lib.linux-aarch64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/tritools.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/trirefine.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/triplot.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/tripcolor.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/triinterpolate.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/trifinder.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/tricontour.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/triangulation.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/__init__.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tri creating build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_patheffects.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_mathtext.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_widgets.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_usetex.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_units.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_type1font.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_ttconv.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_triangulation.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_transforms.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_tightlayout.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_ticker.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_textpath.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_text.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_texmanager.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_testing.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_table.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_subplots.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_style.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_streamplot.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_spines.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_sphinxext.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_skew.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_simplification.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_scale.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_sankey.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_rcparams.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_quiver.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_pyplot.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_preprocess_data.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_polar.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_png.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_pickle.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_path.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_patches.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_offsetbox.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_mlab.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_matplotlib.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_marker.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_lines.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_legend.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_image.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_gridspec.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_getattr.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_ft2font.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_fontconfig_pattern.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_font_manager.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_figure.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_dviread.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_doc.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_determinism.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_dates.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_cycles.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_contour.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_container.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_constrainedlayout.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_compare_images.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_colors.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_colorbar.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_collections.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_cbook.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_category.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_bbox_tight.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_basic.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backends_interactive.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_webagg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_tools.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_tk.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_template.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_svg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_qt.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_ps.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_pgf.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_pdf.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_nbagg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_macosx.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_gtk3.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_cairo.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_bases.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_axes.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_artist.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_arrow_patches.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_api.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_animation.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_agg_filter.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_agg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_afm.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/conftest.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/__init__.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests creating build/lib.linux-aarch64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/decorators.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/widgets.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/exceptions.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/conftest.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/compare.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/_markers.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/__init__.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing creating build/lib.linux-aarch64-cpython-311/matplotlib/style copying lib/matplotlib/style/core.py -> build/lib.linux-aarch64-cpython-311/matplotlib/style copying lib/matplotlib/style/__init__.py -> build/lib.linux-aarch64-cpython-311/matplotlib/style creating build/lib.linux-aarch64-cpython-311/matplotlib/sphinxext copying lib/matplotlib/sphinxext/plot_directive.py -> build/lib.linux-aarch64-cpython-311/matplotlib/sphinxext copying lib/matplotlib/sphinxext/mathmpl.py -> build/lib.linux-aarch64-cpython-311/matplotlib/sphinxext copying lib/matplotlib/sphinxext/__init__.py -> build/lib.linux-aarch64-cpython-311/matplotlib/sphinxext creating build/lib.linux-aarch64-cpython-311/matplotlib/projections copying lib/matplotlib/projections/polar.py -> build/lib.linux-aarch64-cpython-311/matplotlib/projections copying lib/matplotlib/projections/geo.py -> build/lib.linux-aarch64-cpython-311/matplotlib/projections copying lib/matplotlib/projections/__init__.py -> build/lib.linux-aarch64-cpython-311/matplotlib/projections creating build/lib.linux-aarch64-cpython-311/matplotlib/cbook copying lib/matplotlib/cbook/__init__.py -> build/lib.linux-aarch64-cpython-311/matplotlib/cbook creating build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/qt_compat.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_wxcairo.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_wxagg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_wx.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_webagg_core.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_webagg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_tkcairo.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_tkagg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_template.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_svg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_qtcairo.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_qtagg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_qt5cairo.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_qt5agg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_qt5.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_qt.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_ps.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_pgf.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_pdf.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_nbagg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_mixed.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_macosx.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4cairo.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4agg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3cairo.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3agg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_cairo.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_agg.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/_backend_tk.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/_backend_pdf_ps.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/_backend_gtk.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/__init__.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends creating build/lib.linux-aarch64-cpython-311/matplotlib/axes copying lib/matplotlib/axes/_subplots.py -> build/lib.linux-aarch64-cpython-311/matplotlib/axes copying lib/matplotlib/axes/_secondary_axes.py -> build/lib.linux-aarch64-cpython-311/matplotlib/axes copying lib/matplotlib/axes/_base.py -> build/lib.linux-aarch64-cpython-311/matplotlib/axes copying lib/matplotlib/axes/_axes.py -> build/lib.linux-aarch64-cpython-311/matplotlib/axes copying lib/matplotlib/axes/__init__.py -> build/lib.linux-aarch64-cpython-311/matplotlib/axes creating build/lib.linux-aarch64-cpython-311/matplotlib/_api copying lib/matplotlib/_api/deprecation.py -> build/lib.linux-aarch64-cpython-311/matplotlib/_api copying lib/matplotlib/_api/__init__.py -> build/lib.linux-aarch64-cpython-311/matplotlib/_api creating build/lib.linux-aarch64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/__init__.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDblFormatter.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDblConverter.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDbl.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/StrConverter.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/EpochConverter.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/Epoch.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/Duration.py -> build/lib.linux-aarch64-cpython-311/matplotlib/testing/jpl_units creating build/lib.linux-aarch64-cpython-311/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/figureoptions.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/_formlayout.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/__init__.py -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/qt_editor creating build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images creating build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/mixedsubplot.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 creating build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_linewidth.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-aarch64-cpython-311/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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_alpha.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_cla.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_notshaded.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-xyz.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/aspects.png -> build/lib.linux-aarch64-cpython-311/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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d_extend3d.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_ortho.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_shaded.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/stem3d.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/minor_ticks.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/rgb_axes.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 creating build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/tricontour.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-simple.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerocstride.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerorstride.png -> build/lib.linux-aarch64-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-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d_shaded.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/curvelinear3.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_rotated.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_shaded.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/add_collection3d_zs_array.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_focal_length.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/computed_zorder.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_isometric.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_lines_dists.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d.png -> build/lib.linux-aarch64-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-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_labelbase.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist creating build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_primary_views.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-rgb-data.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-alpha.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/lines3d.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3d.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_labelpad.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/zoomed_axes.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_pivot_middle.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_closed.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/SubplotZero.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d_fill.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/inset_axes.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_ticks.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/equal_box_aspect.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/arc_pathpatch.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/text3d.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-edge-style.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_masked.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter_spiral.png -> build/lib.linux-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_color.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/stem.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_step.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_image/image_interps.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-minorchange.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_compare_images creating build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data creating build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/images/subplots.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_sharing.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_dates/date_axhline.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_text/multiline2.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_48.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customcap.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/double_cbar.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_image/interp_alpha.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_contour/contour_all_algorithms.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_41.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_43.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapH.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_20.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/qt4_editor_options_large.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nobox.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vlines_masked.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts creating build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/ttf/cmss10.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/dviread/test.json -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/dviread creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_04.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_11.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/vlines_basic.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_17.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_scale/logscale_mask.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p01.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_patches/all_quadrants_arcs.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches creating build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/pncb8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_37.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/multiline2.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/loglog.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_backend_pdf/pdf_use14corefonts.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/mpl-data/images/qt4_editor_options.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images creating build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/sample_data/percent_bachelors_degrees_women_usa.csv -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home-symbolic.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_04.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_53.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_43.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/contour_colorbar.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_00.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_54.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_11.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/titles.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_57.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_17.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmedians.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/stylelib/classic.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_12.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_path/nan_path.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_49.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hlines_with_nan.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/fonttext_wrap.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_19.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_41.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/Courier10PitchBT-Bold.pfb -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline2.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_58.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_11.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_usetex/eqnarray.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_10.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_46.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/move-symbolic.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_200.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_43.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmex10.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pncri8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_44.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_20.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_40.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmr10.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/titles.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout15.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/mpl-data/images/forward.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_35.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots_large.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrr8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_36.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_48.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_03.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_patheffects/spaces_and_newlines.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_patheffects/stroked_text.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help_large.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/pcrb8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_49.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmsy10.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/images/zoom_to_rect.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs_linear.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/help.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_01.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pagdo8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_baseline.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_03.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/fonts/afm/pplb8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pzdr.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/matplotlibrc -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_scale/function_scales.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_scale creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_pivot.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/msft.csv -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_scale/logscale_nonpos_values.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bbox.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_42.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_46.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_closed_line_loop.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_200.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_34.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_skew creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_legend/hatching.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_47.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_56.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple_old_label_alignment.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/backends/web_backend/nbagg_uat.ipynb -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_15.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_32.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_21.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_56.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_03.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extend_alpha.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/mpl-data/fonts/afm/cmtt10.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout6.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_20.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_loglog_nonpos.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.pdf -> build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/pie_ccw_true.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_shift.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_13.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vertex_markers.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/qt4_editor_options.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_backend_ps/type3.eps -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_46.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_58.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapV.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmeans.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/font_styles.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/dviread/test.tex -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers_real.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_labels_first.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/annulus.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_17.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_small.eps -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkd8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_text/text_as_text_opacity.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_41.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/arrow_contains_point.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_05.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/tinypages/included_plot_21.rst -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/scatter_post_alpha.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home_large.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_01.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_58.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_12.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pncr8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_line.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_43.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_09.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_units/jpl_barh_units.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_59.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_false_whiskers.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf creating build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data/axes_grid copying lib/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data/axes_grid creating build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/plot_directive copying lib/matplotlib/mpl-data/plot_directive/plot_directive.css -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/plot_directive copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout3.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_53.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_image/image_interps.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/mpl-data/fonts/afm/pplr8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/dviread/test.map -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/single_figure.html -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_54.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/symlog2.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_03.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_33.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave-symbolic.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_no_label.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_22.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_20.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/inset_polar.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout2.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_legend/rgba_alpha.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_x.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_bbox_inches.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/units_rectangle.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custommedian.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/cmmi10.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_47.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type42.eps -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_52.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_34.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_07.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/coloredhatcheszerolw.eps -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_pivot_test_image.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_33.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_table/table_cell_manipulation.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_custom_capwidths.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/forward_large.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/o_marker_path_snap.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-paper.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_33.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvbo8an.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_spines creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_39.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_19.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_01.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkli8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_0.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_33.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_change_lim_scale.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_05.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_37.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.svg -> build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_33.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/retain_tick_visibility.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/nonuniform_and_pcolor.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/images/subplots.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_noise.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_05.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/aitoff_proj.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_15.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_21.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/symlog.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_custompoint.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_48.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/hand.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_image/figimage.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_cm_00.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_defaults.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/hand.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_50.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/DateFormatter_fractionalSeconds.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout14.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_artist/hatching.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_problem_kwargs.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/range6.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_00.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave_large.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/mpl-data/sample_data/membrane.dat -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_baseline.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/marker_paths.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/grayscale_alpha.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_extent.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_artist/default_edges.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_freqs.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_44.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_collections/EllipseCollection_test_image.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rc_spines.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_54.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axhspan.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_axes/scatter.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_10.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/ptmri8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_contour/contour_datetime_axis.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/backends/web_backend/.eslintrc.js -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-whitegrid.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_57.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/pplbi8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmex10.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_13.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/uint16.tif -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_triangulation/tripcolor1.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/csd_noise.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_path/xkcd.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_empty.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_53.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_44.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_single.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-white.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-poster.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_dB.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-talk.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_36.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_37.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_47.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/logo2.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_compare_images/all127.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_dates/RRuleLocator_bounds.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_58.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_40.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym2.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_horiz.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_00.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/arrow_styles.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_09.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots-symbolic.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_clip.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_14.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_200dpi.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_point.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/home.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_18.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-scrambled.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_07.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_False.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-1px-offset.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/psd_noise.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_50.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_22.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_56.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_noise.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_log.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_14.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/cap_and_joinstyle.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/hatching.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_32.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_10.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_18.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_13.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/move_large.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/test_check_masked_offsets.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidths.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_addlines.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_51.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_colorbar/extend_drawedges.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_01.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_48.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_56.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/fonts/afm/pplri8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/dviread/test.dvi -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmeans.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type42.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_42.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_17.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_gradient.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_triangulation creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_ttconv copying lib/matplotlib/tests/baseline_images/test_ttconv/truetype-conversion.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_ttconv copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_59.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_00.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axvline.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_noise.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/filesave.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_percentilewhis.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_agg copying lib/matplotlib/tests/baseline_images/test_agg/agg_filter.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_agg copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/imshow.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_table/table_zorder.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/bxp_patchartist.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withnotch.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections creating build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend/js copying lib/matplotlib/backends/web_backend/js/nbagg_mpl.js -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_double.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolor_datetime_axis.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_freqs.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark-palette.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_03.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_55.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/grayscale.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_widgets/check_radio_buttons.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_True.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_36.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/useafm.eps -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_32.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_22.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showextrema.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/pie_frame_grid.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_test_label_transforms.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/bxp_no_flier_stats.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_37.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_rangewhis.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/large_subscript_title.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure creating build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_startpoints.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_18.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect_large.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/math_fontfamily_image.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_styles.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_19.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines_on_top.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_42.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_09.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11rat.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_38.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/path_clipping.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_subplots_adjust.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/csd_freqs.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_freqs.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_40.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_54.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_14.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-ticks.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/psd_freqs.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_53.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/axes_titles.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_06.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_bar_empty.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_mixedmode.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_17.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/set_get_ticklabels.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/fonts/afm/ptmb8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_21.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.png -> build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/bmh.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_astext.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_inverted_limit.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/backends/web_backend/package.json -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_chars_beyond_bmp.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_dB.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_47.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/rcparam_alpha.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_multiple_keys.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_labels_size_color.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/xkcd_marker.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/back_large.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/mpltest.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/forward.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_with_CIarray.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_07.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/all_figures.html -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/mask_image.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bboxtight.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_styles.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/images/hand.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_legend/fancy.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_12.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim_rorigin.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/twin_autoscale.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/sample_data/Stocks.csv -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/fonts/afm/putb8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_xlabels.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/large_arc.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/tinypages/_static/.gitignore -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/fancy.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_animated_test_image.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/.prettierrc -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/mpl-data/images/qt4_editor_options.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_alignment.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/markevery.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_42.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-pastel.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_options.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-bright.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/backends/web_backend/.prettierignore -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend/css copying lib/matplotlib/backends/web_backend/css/fbm.css -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/kpsewhich.lua -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_46.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_32.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_41.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_units/plot_pint.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_image/image_clip.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_aspath.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_51.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_noise.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/backends/web_backend/ipython_inline_figure.html -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p04.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g01.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.pdf -> build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_51.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/hatching.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/mask_image_over_under.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate2.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout1.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_32.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/help-symbolic.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/annotate_across_transforms.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_proportional.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/image_clip.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_filled.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_38.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_39.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_55.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/goog.npz -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_single_scatter.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/basictext_wrap.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_46.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showall.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_52.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_05.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_12.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/marker_fill_styles.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout5.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/mpl-data/images/forward-symbolic.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_scalarwidth.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/stylelib/fast.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_10.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_flatfield.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/polycollection_close.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_06.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_orientation.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout9.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/kerning.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/js/mpl.js -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_41.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/ggplot.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_axes/rc_grid.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise_linear.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_axes/pie_rotatelabels_true.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_36.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter_2D.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_direction.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_10.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_19.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_15.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stem_orientation.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_04.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout12.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_non_default.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_axes/axisbelow.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/pncbi8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_text/titles.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_52.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout13.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidth.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbar_location.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_scale/logit_scales.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_path/semi_log_with_zero.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-half-1px-offset.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompatchartist.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/back.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_datetime_axis.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showextrema.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/home.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_colorbar/nonorm_colorbars.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_keeping_xlabel.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_artist/hatching.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_fig_coords.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_xy.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/tinypages/README.md -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/mpl-data/fonts/afm/phvbo8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/putbi8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/secondary_xy.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_default.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_widgets/check_bunch_of_radio_buttons.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_09.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_21.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-colorblind.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_39.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_contains.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmb10.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_55.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g04.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output_with_none_fonttype.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout17.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_png/pngsuite.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/proportional_colorbars.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_10.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/barh_tick_label.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_55.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_39.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs_linear.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/test_nbagg_01.ipynb -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_35.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_45.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_line_start_on_corner_edge.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_xelatex.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_34.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_11.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_ss.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dash.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_59.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_39.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_endianess.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmedians.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/rgba_antialias.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/single_date.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout10.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/help.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rc_markerfill.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_07.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/README.txt -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_dates/date_axvspan.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_y.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/mpl-data/sample_data/eeg.dat -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/mask_image.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_arrow_patches/boxarrow_test_image.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-muted.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_empty.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-darkgrid.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_35.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_44.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_datetime.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout8.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_20.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/mpl-data/sample_data/grace_hopper.jpg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_table/table_auto_column.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_14.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_ax_coords.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_image/image_shift.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_47.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_point.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_twoslope.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_59.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/.gitignore -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_50.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_51.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type3.eps -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_57.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_18.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custombox.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_axes/hist_density.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_proportional.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_uniform.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/backends/web_backend/css/mpl.css -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_49.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_38.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_40.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_19.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/tinypages/index.rst -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.svg -> build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_06.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmr10.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_34.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nocaps.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_11.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_55.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvlo8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_00.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_52.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_linear.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_36.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customoutlier.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_38.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_contouring.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvro8an.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_05.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_units/jpl_bar_units.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/fancy.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_42.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_53.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_center_radius.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength_no_broken.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/_static/README.txt -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_scatter_size.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_15.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_58.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_15.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkl8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_57.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompositions.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_units/plot_masked_units.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_44.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_ylabels.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_100dpi.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/legend_stackplot.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_13.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/mask_image.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/backends/web_backend/css/page.css -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_01.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/canonical.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_with_key_test_image.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_35.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_uniform.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/vlines_with_nan.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_collections/size_in_xy.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/range4.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_10.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_no_inverted_whisker.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvr8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/cmr10.pfb -> build/lib.linux-aarch64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_49.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_04.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hlines_basic.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_locator.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmr8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/psyr.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_43.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_45.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p08.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_baseline.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/empty.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_06.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-deep.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/canonical.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_colorbar/test_boundaries.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_image/figimage.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_45.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_22.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_57.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/single_point.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_51.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/canonical.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_00.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwidths.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/tightbbox_box_aspect.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/topobathy.npz -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_offsetbox/anchoredtext_align.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_50.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_50.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_colors/levels_and_colors.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_04.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/antialiased.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate1.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_interps.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/back-symbolic.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_01.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_styles.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/arrow_simple.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_03.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_linear.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/phvb8an.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_closed_patch.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/mpl-data/images/zoom_to_rect.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_06.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_uneven.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_legend/hatching.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/contourf_extend_patches.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_35.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.eps -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_22.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_horizontal.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_png/uint16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise_linear.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_extension.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/scatter_marker.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/back.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_rotate.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_56.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/all128.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_text/agg_text_clip.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_image.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_colors/boundarynorm_and_colorbar.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_scaling.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_48.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_13.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_49.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwhisker.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_45.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/images/matplotlib_large.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/some_plots.rst -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_21.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colors/light_source_shading_topo.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pagk8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_dejavusans_00.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/connection_patch.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_bottom.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_point.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type3.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/images/zoom_to_rect.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_table/table_labels.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/mpl-data/fonts/afm/putri8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_18.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/tinypages/conf.py -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/backends/web_backend/css/boilerplate.css -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_09.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_single_test_image.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_axes/arc_angles.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_as_path_opacity.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_freqs.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_linear.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hlines_masked.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g16.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_38.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_scale.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_locationing.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showall.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_37.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_52.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_2.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_12.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_14.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_40.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/js/mpl_tornado.js -> build/lib.linux-aarch64-cpython-311/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/sample_data/s1045.ima.gz -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_xy.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/striped_line.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_lines/drawstyle_variants.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_pdflatex.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_45.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/images/matplotlib.png -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter_transform.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_59.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_units.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/putr8a.afm -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/connection_styles.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_true_whiskers.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/back.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_07.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.svg -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_54.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.pdf -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_34.png -> build/lib.linux-aarch64-cpython-311/matplotlib/tests/baseline_images/test_mathtext running build_ext aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmp86hdo9aj.cpp -o tmp/tmp86hdo9aj.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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmpb2o18pik.cpp -o tmp/tmpb2o18pik.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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmp_ya78j55.cpp -o tmp/tmp_ya78j55.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-aarch64-cpython-311 creating build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg creating build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/extern creating build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn creating build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src creating build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/src aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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 " \ | ^~~~~~~ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_curves.o build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/src/_backend_agg.o build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/src/_backend_agg_wrapper.o build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/src/checkdep_freetype2.o build/temp.linux-aarch64-cpython-311/matplotlib.backends._backend_agg/src/py_converters.o -L/usr/lib/aarch64-linux-gnu -o build/lib.linux-aarch64-cpython-311/matplotlib/backends/_backend_agg.cpython-311-aarch64-linux-gnu.so -lfreetype lto-wrapper: warning: using serial compilation of 3 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information building 'matplotlib._c_internal_utils' extension creating build/temp.linux-aarch64-cpython-311/matplotlib._c_internal_utils creating build/temp.linux-aarch64-cpython-311/matplotlib._c_internal_utils/src aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c src/_c_internal_utils.c -o build/temp.linux-aarch64-cpython-311/matplotlib._c_internal_utils/src/_c_internal_utils.o -fvisibility=hidden -flto aarch64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-311/matplotlib._c_internal_utils/src/_c_internal_utils.o -L/usr/lib/aarch64-linux-gnu -ldl -o build/lib.linux-aarch64-cpython-311/matplotlib/_c_internal_utils.cpython-311-aarch64-linux-gnu.so building 'matplotlib.ft2font' extension creating build/temp.linux-aarch64-cpython-311/matplotlib.ft2font creating build/temp.linux-aarch64-cpython-311/matplotlib.ft2font/src aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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 " \ | ^~~~~~~ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-311/matplotlib.ft2font/src/checkdep_freetype2.o build/temp.linux-aarch64-cpython-311/matplotlib.ft2font/src/ft2font.o build/temp.linux-aarch64-cpython-311/matplotlib.ft2font/src/ft2font_wrapper.o build/temp.linux-aarch64-cpython-311/matplotlib.ft2font/src/py_converters.o -L/usr/lib/aarch64-linux-gnu -o build/lib.linux-aarch64-cpython-311/matplotlib/ft2font.cpython-311-aarch64-linux-gnu.so -lfreetype building 'matplotlib._image' extension creating build/temp.linux-aarch64-cpython-311/matplotlib._image creating build/temp.linux-aarch64-cpython-311/matplotlib._image/extern creating build/temp.linux-aarch64-cpython-311/matplotlib._image/extern/agg24-svn creating build/temp.linux-aarch64-cpython-311/matplotlib._image/extern/agg24-svn/src creating build/temp.linux-aarch64-cpython-311/matplotlib._image/src aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-aarch64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_curves.o build/temp.linux-aarch64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-aarch64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-aarch64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-aarch64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-aarch64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-aarch64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-aarch64-cpython-311/matplotlib._image/src/_image_wrapper.o build/temp.linux-aarch64-cpython-311/matplotlib._image/src/py_converters.o -L/usr/lib/aarch64-linux-gnu -o build/lib.linux-aarch64-cpython-311/matplotlib/_image.cpython-311-aarch64-linux-gnu.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-aarch64-cpython-311/matplotlib._path creating build/temp.linux-aarch64-cpython-311/matplotlib._path/extern creating build/temp.linux-aarch64-cpython-311/matplotlib._path/extern/agg24-svn creating build/temp.linux-aarch64-cpython-311/matplotlib._path/extern/agg24-svn/src creating build/temp.linux-aarch64-cpython-311/matplotlib._path/src aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double&; _T2 = double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp>::type = double; typename __strip_reference_wrapper::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' when C++17 is enabled changed to match C++14 in GCC 10.1 922 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ aarch64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-aarch64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_curves.o build/temp.linux-aarch64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-aarch64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-aarch64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-aarch64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-aarch64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-aarch64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-aarch64-cpython-311/matplotlib._path/src/_path_wrapper.o build/temp.linux-aarch64-cpython-311/matplotlib._path/src/py_converters.o -L/usr/lib/aarch64-linux-gnu -o build/lib.linux-aarch64-cpython-311/matplotlib/_path.cpython-311-aarch64-linux-gnu.so lto-wrapper: warning: using serial compilation of 2 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information building 'matplotlib._qhull' extension creating build/temp.linux-aarch64-cpython-311/matplotlib._qhull creating build/temp.linux-aarch64-cpython-311/matplotlib._qhull/src aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-311/matplotlib._qhull/src/_qhull_wrapper.o -L/usr/lib/aarch64-linux-gnu -lqhull_r -o build/lib.linux-aarch64-cpython-311/matplotlib/_qhull.cpython-311-aarch64-linux-gnu.so building 'matplotlib.backends._tkagg' extension creating build/temp.linux-aarch64-cpython-311/matplotlib.backends._tkagg creating build/temp.linux-aarch64-cpython-311/matplotlib.backends._tkagg/src aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-311/matplotlib.backends._tkagg/src/_tkagg.o -L/usr/lib/aarch64-linux-gnu -ldl -o build/lib.linux-aarch64-cpython-311/matplotlib/backends/_tkagg.cpython-311-aarch64-linux-gnu.so building 'matplotlib._tri' extension creating build/temp.linux-aarch64-cpython-311/matplotlib._tri creating build/temp.linux-aarch64-cpython-311/matplotlib._tri/src creating build/temp.linux-aarch64-cpython-311/matplotlib._tri/src/tri aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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 >; _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, | ^~~~~~~~~~~~~~ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-311/matplotlib._tri/src/tri/_tri.o build/temp.linux-aarch64-cpython-311/matplotlib._tri/src/tri/_tri_wrapper.o -L/usr/lib/aarch64-linux-gnu -o build/lib.linux-aarch64-cpython-311/matplotlib/_tri.cpython-311-aarch64-linux-gnu.so building 'matplotlib._ttconv' extension creating build/temp.linux-aarch64-cpython-311/matplotlib._ttconv creating build/temp.linux-aarch64-cpython-311/matplotlib._ttconv/extern creating build/temp.linux-aarch64-cpython-311/matplotlib._ttconv/extern/ttconv creating build/temp.linux-aarch64-cpython-311/matplotlib._ttconv/src aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -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-aarch64-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++ aarch64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-311/matplotlib._ttconv/extern/ttconv/pprdrv_tt.o build/temp.linux-aarch64-cpython-311/matplotlib._ttconv/extern/ttconv/pprdrv_tt2.o build/temp.linux-aarch64-cpython-311/matplotlib._ttconv/extern/ttconv/ttutil.o build/temp.linux-aarch64-cpython-311/matplotlib._ttconv/src/_ttconv.o -L/usr/lib/aarch64-linux-gnu -o build/lib.linux-aarch64-cpython-311/matplotlib/_ttconv.cpython-311-aarch64-linux-gnu.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=/build/reproducible-path/matplotlib-3.6.3/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: /build/reproducible-path/matplotlib-3.6.3 configfile: pytest.ini collecting ... collected 2683 items / 68 errors ==================================== ERRORS ==================================== _ ERROR collecting build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_agg.py _ cls = func = .collect at 0xffffb55cd440> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_agg.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_agg' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_agg' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_agg', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff...>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_agg.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_agg_filter.py _ cls = func = .collect at 0xffffb16db240> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_agg_filter.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_agg_filter' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_agg_filter' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_agg_filter', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_agg_filter.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_animation.py _ cls = func = .collect at 0xffffb13134c0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_animation.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_animation' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_animation' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_animation', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at ...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_animation.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_arrow_patches.py _ cls = func = .collect at 0xffffb1311120> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_arrow_patches.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_arrow_patches' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_arrow_patches' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_arrow_patches', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...'/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_arrow_patches.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_artist.py _ cls = func = .collect at 0xffffb1797880> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_artist.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_artist' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_artist' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_artist', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_artist.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_axes.py _ cls = func = .collect at 0xffffb1795a80> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_axes.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_axes' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_axes' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_axes', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xfff..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_axes.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_backend_bases.py _ cls = func = .collect at 0xffffb1d35bc0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_bases.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_bases' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_bases' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_bases', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...'/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_bases.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_backend_cairo.py _ cls = func = .collect at 0xffffb106f060> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_cairo.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_cairo' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_cairo' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_cairo', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...'/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_cairo.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_backend_gtk3.py _ cls = func = .collect at 0xffffb106d6c0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_gtk3.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_gtk3' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_gtk3' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_gtk3', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object ...='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_gtk3.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_backend_macosx.py _ cls = func = .collect at 0xffffb106dda0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_macosx.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_macosx' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_macosx' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_macosx', loader=<_pytest.assertion.rewrite.AssertionRewritingHook objec.../build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_macosx.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_backend_pdf.py _ cls = func = .collect at 0xffffb1069800> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_pdf.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_pdf' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_pdf' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_pdf', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_pdf.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_backend_pgf.py _ cls = func = .collect at 0xffffb106bec0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_pgf.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_pgf' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_pgf' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_pgf', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_pgf.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_backend_ps.py _ cls = func = .collect at 0xffffb106ad40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_ps.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_ps' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_ps' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_ps', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_ps.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_backend_qt.py _ cls = func = .collect at 0xffffb106a840> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_qt.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_qt' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_qt' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_qt', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_qt.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_backend_svg.py _ cls = func = .collect at 0xffffb1856de0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_svg.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_svg' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_svg' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_svg', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_svg.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_backend_template.py _ cls = func = .collect at 0xffffb172efc0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_template.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_template' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_template' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_template', loader=<_pytest.assertion.rewrite.AssertionRewritingHook obj...uild/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_template.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_bbox_tight.py _ cls = func = .collect at 0xffffb13d3740> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_bbox_tight.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_bbox_tight' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_bbox_tight' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_bbox_tight', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_bbox_tight.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_category.py _ cls = func = .collect at 0xffffab2cf600> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_category.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_category' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_category' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_category', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_category.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_collections.py _ cls = func = .collect at 0xffffab208e00> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_collections.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_collections' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_collections' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_collections', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_collections.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_colorbar.py _ cls = func = .collect at 0xffffb106b2e0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_colorbar.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_colorbar' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_colorbar' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_colorbar', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_colorbar.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_colors.py _ cls = func = .collect at 0xffffab20ab60> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_colors.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_colors' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_colors' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_colors', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_colors.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_compare_images.py _ cls = func = .collect at 0xffffab2cf600> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_compare_images.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_compare_images' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_compare_images' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_compare_images', loader=<_pytest.assertion.rewrite.AssertionRewritingHook objec.../build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_compare_images.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_constrainedlayout.py _ cls = func = .collect at 0xffffab2cf380> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_constrainedlayout.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_constrainedlayout' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_constrainedlayout' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_constrainedlayout', loader=<_pytest.assertion.rewrite.AssertionRewritingHook ob...ild/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_constrainedlayout.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_container.py _ cls = func = .collect at 0xffffb13d2840> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_container.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_container' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_container' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_container', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at ...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_container.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_contour.py _ cls = func = .collect at 0xffffb172dda0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_contour.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_contour' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_contour' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_contour', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_contour.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-cpython-312/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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_cycles.py _ cls = func = .collect at 0xffffb172d8a0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_cycles.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_cycles' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_cycles' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_cycles', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_cycles.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_dates.py _ cls = func = .collect at 0xffffab13fb00> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_dates.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_dates' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_dates' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_dates', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_dates.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_determinism.py _ cls = func = .collect at 0xffffb0d12b60> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_determinism.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_determinism' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_determinism' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_determinism', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_determinism.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_figure.py _ cls = func = .collect at 0xffffab20a0c0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_figure.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_figure' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_figure' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_figure', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_figure.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_font_manager.py _ cls = func = .collect at 0xffffb13d1bc0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_font_manager.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_font_manager' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_font_manager' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_font_manager', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object ...='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_font_manager.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_ft2font.py _ cls = func = .collect at 0xffffab157ba0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_ft2font.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_ft2font' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_ft2font' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_ft2font', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_ft2font.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_getattr.py _ cls = func = .collect at 0xffffb1169260> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_getattr.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_getattr' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_getattr' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_getattr', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_getattr.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-cpython-312/matplotlib/tests/test_getattr.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = ['/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_image.py _ cls = func = .collect at 0xffffab2cf380> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_image.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_image' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_image' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_image', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_image.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_legend.py _ cls = func = .collect at 0xffffb177bb00> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_legend.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_legend' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_legend' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_legend', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_legend.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_lines.py _ cls = func = .collect at 0xffffab155e40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_lines.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_lines' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_lines' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_lines', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_lines.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_marker.py _ cls = func = .collect at 0xffffab13c720> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_marker.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_marker' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_marker' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_marker', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_marker.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_mathtext.py _ cls = func = .collect at 0xffffab13f880> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_mathtext.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_mathtext' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_mathtext' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_mathtext', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_mathtext.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_offsetbox.py _ cls = func = .collect at 0xffffab13c4a0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_offsetbox.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_offsetbox' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_offsetbox' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_offsetbox', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at ...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_offsetbox.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_patches.py _ cls = func = .collect at 0xffffab157600> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_patches.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_patches' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_patches' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_patches', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_patches.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_path.py _ cls = func = .collect at 0xffffb1224e00> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_path.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_path' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_path' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_path', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xfff..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_path.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_patheffects.py _ cls = func = .collect at 0xffffab13de40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_patheffects.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_patheffects' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_patheffects' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_patheffects', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_patheffects.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_pickle.py _ cls = func = .collect at 0xffffb1224a40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_pickle.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_pickle' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_pickle' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_pickle', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_pickle.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_png.py _ cls = func = .collect at 0xffffb0ec4860> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_png.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_png' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_png' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_png', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff...>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_png.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_polar.py _ cls = func = .collect at 0xffffab33bce0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_polar.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_polar' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_polar' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_polar', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_polar.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_preprocess_data.py _ cls = func = .collect at 0xffffab9c3380> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_preprocess_data.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_preprocess_data' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_preprocess_data' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_preprocess_data', loader=<_pytest.assertion.rewrite.AssertionRewritingHook obje...build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_preprocess_data.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_pyplot.py _ cls = func = .collect at 0xffffab9c2c00> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_pyplot.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_pyplot' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_pyplot' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_pyplot', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_pyplot.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_quiver.py _ cls = func = .collect at 0xffffb087da80> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_quiver.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_quiver' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_quiver' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_quiver', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_quiver.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_rcparams.py _ cls = func = .collect at 0xffffb087fec0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_rcparams.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_rcparams' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_rcparams' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_rcparams', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_rcparams.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_sankey.py _ cls = func = .collect at 0xffffb087d260> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_sankey.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_sankey' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_sankey' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_sankey', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_sankey.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_scale.py _ cls = func = .collect at 0xffffab9c3ba0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_scale.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_scale' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_scale' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_scale', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_scale.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_simplification.py _ cls = func = .collect at 0xffffab9c25c0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_simplification.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_simplification' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_simplification' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_simplification', loader=<_pytest.assertion.rewrite.AssertionRewritingHook objec.../build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_simplification.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_skew.py _ cls = func = .collect at 0xffffab13c900> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_skew.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_skew' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_skew' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_skew', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xfff..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_skew.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_spines.py _ cls = func = .collect at 0xffffb172ce00> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_spines.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_spines' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_spines' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_spines', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_spines.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_streamplot.py _ cls = func = .collect at 0xffffab13f380> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_streamplot.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_streamplot' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_streamplot' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_streamplot', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_streamplot.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_style.py _ cls = func = .collect at 0xffffab13dee0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_style.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_style' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_style' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_style', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_style.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_subplots.py _ cls = func = .collect at 0xffffab13d1c0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_subplots.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_subplots' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_subplots' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_subplots', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_subplots.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_table.py _ cls = func = .collect at 0xffffab339940> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_table.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_table' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_table' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_table', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_table.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_testing.py _ cls = func = .collect at 0xffffab33ad40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_testing.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_testing' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_testing' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_testing', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_testing.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_texmanager.py _ cls = func = .collect at 0xffffab9c16c0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_texmanager.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_texmanager' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_texmanager' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_texmanager', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_texmanager.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_text.py _ cls = func = .collect at 0xffffab9c2020> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_text.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_text' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_text' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_text', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xfff..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_text.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_ticker.py _ cls = func = .collect at 0xffffb1227240> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_ticker.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_ticker' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_ticker' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_ticker', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_ticker.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_tightlayout.py _ cls = func = .collect at 0xffffab9c27a0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_tightlayout.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_tightlayout' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_tightlayout' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_tightlayout', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_tightlayout.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_transforms.py _ cls = func = .collect at 0xffffab9c04a0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_transforms.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_transforms' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_transforms' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_transforms', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_transforms.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_triangulation.py _ cls = func = .collect at 0xffffab339940> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_triangulation.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_triangulation' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_triangulation' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_triangulation', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...'/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_triangulation.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_ttconv.py _ cls = func = .collect at 0xffffb1225da0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_ttconv.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_ttconv' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_ttconv' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_ttconv', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_ttconv.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_units.py _ cls = func = .collect at 0xffffab13dee0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_units.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_units' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_units' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_units', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_units.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_usetex.py _ cls = func = .collect at 0xffffab13f1a0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_usetex.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_usetex' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_usetex' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_usetex', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_usetex.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_widgets.py _ cls = func = .collect at 0xffffb087dbc0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_widgets.py') config = <_pytest.config.Config object at 0xffffb59d0c50> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_widgets' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_widgets' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_widgets', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_widgets.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffffb55a2120> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-312/matplotlib/tests/test_agg.py - Depr... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_agg_filter.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_animation.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_arrow_patches.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_artist.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_axes.py - Dep... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_bases.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_cairo.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_gtk3.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_macosx.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_pdf.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_pgf.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_ps.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_qt.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_svg.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_template.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_bbox_tight.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_category.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_collections.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_colorbar.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_colors.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_compare_images.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_constrainedlayout.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_container.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_contour.py - ... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_cycles.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_dates.py - De... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_determinism.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_figure.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_font_manager.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_ft2font.py - ... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_getattr.py - ... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_image.py - De... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_legend.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_lines.py - De... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_marker.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_mathtext.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_offsetbox.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_patches.py - ... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_path.py - Dep... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_patheffects.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_pickle.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_png.py - Depr... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_polar.py - De... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_preprocess_data.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_pyplot.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_quiver.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_rcparams.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_sankey.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_scale.py - De... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_simplification.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_skew.py - Dep... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_spines.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_streamplot.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_style.py - De... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_subplots.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_table.py - De... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_testing.py - ... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_texmanager.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_text.py - Dep... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_ticker.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_tightlayout.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_transforms.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_triangulation.py ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_ttconv.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_units.py - De... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_usetex.py - D... ERROR build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_widgets.py - ... !!!!!!!!!!!!!!!!!!! Interrupted: 68 errors during collection !!!!!!!!!!!!!!!!!!! ============================= 68 errors in 35.58s ============================== 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: /build/reproducible-path/matplotlib-3.6.3 configfile: pytest.ini collecting ... collected 2683 items / 68 errors ==================================== ERRORS ==================================== _ ERROR collecting build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_agg.py _ cls = func = .collect at 0xffff93319d00> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_agg.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_agg' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_agg' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_agg', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff...>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_agg.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_agg_filter.py _ cls = func = .collect at 0xffff92db3ce0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_agg_filter.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_agg_filter' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_agg_filter' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_agg_filter', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_agg_filter.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_animation.py _ cls = func = .collect at 0xffff92545800> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_animation.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_animation' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_animation' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_animation', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at ...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_animation.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_arrow_patches.py _ cls = func = .collect at 0xffff92c1bce0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_arrow_patches.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_arrow_patches' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_arrow_patches' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_arrow_patches', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...'/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_arrow_patches.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_artist.py _ cls = func = .collect at 0xffff92546660> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_artist.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_artist' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_artist' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_artist', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_artist.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_axes.py _ cls = func = .collect at 0xffff92c1bce0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_axes.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_axes' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_axes' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_axes', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xfff..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_axes.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_backend_bases.py _ cls = func = .collect at 0xffff92ba8220> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_bases.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_bases' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_bases' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_bases', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...'/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_bases.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_backend_cairo.py _ cls = func = .collect at 0xffff93319d00> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_cairo.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_cairo' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_cairo' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_cairo', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...'/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_cairo.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_backend_gtk3.py _ cls = func = .collect at 0xffff92dbc180> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_gtk3.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_gtk3' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_gtk3' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_gtk3', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object ...='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_gtk3.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_backend_macosx.py _ cls = func = .collect at 0xffff92ba8220> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_macosx.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_macosx' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_macosx' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_macosx', loader=<_pytest.assertion.rewrite.AssertionRewritingHook objec.../build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_macosx.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_backend_pdf.py _ cls = func = .collect at 0xffff92db3e20> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_pdf.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_pdf' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_pdf' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_pdf', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_pdf.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_backend_pgf.py _ cls = func = .collect at 0xffff92dbc0e0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_pgf.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_pgf' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_pgf' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_pgf', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_pgf.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_backend_ps.py _ cls = func = .collect at 0xffff92db3e20> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_ps.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_ps' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_ps' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_ps', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_ps.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_backend_qt.py _ cls = func = .collect at 0xffff92ba8220> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_qt.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_qt' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_qt' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_qt', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_qt.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_backend_svg.py _ cls = func = .collect at 0xffff92d7a5c0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_svg.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_svg' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_svg' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_svg', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_svg.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_backend_template.py _ cls = func = .collect at 0xffff91c5c220> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_template.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_template' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_backend_template' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_backend_template', loader=<_pytest.assertion.rewrite.AssertionRewritingHook obj...uild/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_template.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_bbox_tight.py _ cls = func = .collect at 0xffff92d7a5c0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_bbox_tight.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_bbox_tight' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_bbox_tight' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_bbox_tight', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_bbox_tight.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_category.py _ cls = func = .collect at 0xffff9066f740> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_category.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_category' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_category' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_category', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_category.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_collections.py _ cls = func = .collect at 0xffff92546160> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_collections.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_collections' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_collections' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_collections', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_collections.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_colorbar.py _ cls = func = .collect at 0xffff91c644a0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_colorbar.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_colorbar' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_colorbar' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_colorbar', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_colorbar.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_colors.py _ cls = func = .collect at 0xffff9256ad40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_colors.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_colors' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_colors' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_colors', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_colors.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_compare_images.py _ cls = func = .collect at 0xffff91c644a0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_compare_images.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_compare_images' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_compare_images' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_compare_images', loader=<_pytest.assertion.rewrite.AssertionRewritingHook objec.../build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_compare_images.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_constrainedlayout.py _ cls = func = .collect at 0xffff92c18a40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_constrainedlayout.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_constrainedlayout' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_constrainedlayout' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_constrainedlayout', loader=<_pytest.assertion.rewrite.AssertionRewritingHook ob...ild/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_constrainedlayout.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_container.py _ cls = func = .collect at 0xffff91c644a0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_container.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_container' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_container' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_container', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at ...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_container.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_contour.py _ cls = func = .collect at 0xffff92c18a40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_contour.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_contour' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_contour' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_contour', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_contour.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_cycles.py _ cls = func = .collect at 0xffff91c644a0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_cycles.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_cycles' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_cycles' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_cycles', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_cycles.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_dates.py _ cls = func = .collect at 0xffff92c18a40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_dates.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_dates' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_dates' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_dates', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_dates.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_determinism.py _ cls = func = .collect at 0xffff92207ec0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_determinism.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_determinism' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_determinism' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_determinism', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_determinism.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_figure.py _ cls = func = .collect at 0xffff92b26520> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_figure.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_figure' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_figure' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_figure', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_figure.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_font_manager.py _ cls = func = .collect at 0xffff9216e8e0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_font_manager.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_font_manager' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_font_manager' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_font_manager', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object ...='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_font_manager.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_ft2font.py _ cls = func = .collect at 0xffff91cb4860> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_ft2font.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_ft2font' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_ft2font' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_ft2font', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_ft2font.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_getattr.py _ cls = func = .collect at 0xffff92c18a40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_getattr.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_getattr' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_getattr' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_getattr', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_getattr.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-cpython-311/matplotlib/tests/test_getattr.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ .0 = > 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-aarch64-cpython-311/matplotlib/tests/test_getattr.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = ['/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_image.py _ cls = func = .collect at 0xffff92c18a40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_image.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_image' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_image' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_image', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_image.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_legend.py _ cls = func = .collect at 0xffff9216ce00> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_legend.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_legend' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_legend' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_legend', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_legend.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_lines.py _ cls = func = .collect at 0xffff92206700> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_lines.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_lines' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_lines' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_lines', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_lines.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_marker.py _ cls = func = .collect at 0xffff9216e020> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_marker.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_marker' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_marker' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_marker', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_marker.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_mathtext.py _ cls = func = .collect at 0xffff9195b380> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_mathtext.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_mathtext' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_mathtext' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_mathtext', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_mathtext.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_offsetbox.py _ cls = func = .collect at 0xffff92206700> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_offsetbox.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_offsetbox' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_offsetbox' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_offsetbox', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at ...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_offsetbox.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_patches.py _ cls = func = .collect at 0xffff9216d260> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_patches.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_patches' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_patches' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_patches', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_patches.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_path.py _ cls = func = .collect at 0xffff92206700> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_path.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_path' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_path' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_path', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xfff..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_path.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_patheffects.py _ cls = func = .collect at 0xffff9216f9c0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_patheffects.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_patheffects' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_patheffects' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_patheffects', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_patheffects.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_pickle.py _ cls = func = .collect at 0xffff9054f380> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_pickle.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_pickle' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_pickle' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_pickle', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_pickle.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_png.py _ cls = func = .collect at 0xffff92206700> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_png.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_png' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_png' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_png', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff...>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_png.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_polar.py _ cls = func = .collect at 0xffff9195aca0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_polar.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_polar' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_polar' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_polar', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_polar.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_preprocess_data.py _ cls = func = .collect at 0xffff92206700> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_preprocess_data.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_preprocess_data' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_preprocess_data' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_preprocess_data', loader=<_pytest.assertion.rewrite.AssertionRewritingHook obje...build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_preprocess_data.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_pyplot.py _ cls = func = .collect at 0xffff9195aca0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_pyplot.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_pyplot' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_pyplot' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_pyplot', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_pyplot.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_quiver.py _ cls = func = .collect at 0xffff9195ad40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_quiver.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_quiver' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_quiver' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_quiver', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_quiver.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_rcparams.py _ cls = func = .collect at 0xffff9216e840> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_rcparams.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_rcparams' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_rcparams' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_rcparams', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_rcparams.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_sankey.py _ cls = func = .collect at 0xffff92475b20> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_sankey.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_sankey' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_sankey' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_sankey', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_sankey.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_scale.py _ cls = func = .collect at 0xffff9216d120> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_scale.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_scale' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_scale' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_scale', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_scale.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_simplification.py _ cls = func = .collect at 0xffff9054f9c0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_simplification.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_simplification' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_simplification' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_simplification', loader=<_pytest.assertion.rewrite.AssertionRewritingHook objec.../build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_simplification.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_skew.py _ cls = func = .collect at 0xffff9195ad40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_skew.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_skew' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_skew' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_skew', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xfff..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_skew.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_spines.py _ cls = func = .collect at 0xffff92475b20> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_spines.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_spines' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_spines' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_spines', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_spines.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_streamplot.py _ cls = func = .collect at 0xffff9195ad40> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_streamplot.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_streamplot' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_streamplot' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_streamplot', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_streamplot.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_style.py _ cls = func = .collect at 0xffff90833ce0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_style.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_style' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_style' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_style', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_style.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_subplots.py _ cls = func = .collect at 0xffff9054eb60> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_subplots.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_subplots' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_subplots' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_subplots', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_subplots.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_table.py _ cls = func = .collect at 0xffff92475bc0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_table.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_table' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_table' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_table', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_table.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_testing.py _ cls = func = .collect at 0xffff9054f060> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_testing.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_testing' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_testing' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_testing', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_testing.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_texmanager.py _ cls = func = .collect at 0xffff92475b20> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_texmanager.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_texmanager' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_texmanager' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_texmanager', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_texmanager.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_text.py _ cls = func = .collect at 0xffff92477b00> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_text.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_text' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_text' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_text', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xfff..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_text.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_ticker.py _ cls = func = .collect at 0xffff9054fe20> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_ticker.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_ticker' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_ticker' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_ticker', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_ticker.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_tightlayout.py _ cls = func = .collect at 0xffff90831ee0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_tightlayout.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_tightlayout' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_tightlayout' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_tightlayout', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object a...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_tightlayout.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_transforms.py _ cls = func = .collect at 0xffff9054fe20> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_transforms.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_transforms' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_transforms' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_transforms', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_transforms.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_triangulation.py _ cls = func = .collect at 0xffff90831ee0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_triangulation.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_triangulation' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_triangulation' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_triangulation', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object...'/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_triangulation.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_ttconv.py _ cls = func = .collect at 0xffff9216d300> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_ttconv.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_ttconv' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_ttconv' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_ttconv', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_ttconv.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_units.py _ cls = func = .collect at 0xffff90831ee0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_units.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_units' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_units' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_units', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xff... origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_units.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_usetex.py _ cls = func = .collect at 0xffff90c551c0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_usetex.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_usetex' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_usetex' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_usetex', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_usetex.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_widgets.py _ cls = func = .collect at 0xffff90831ee0> 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 = def collect(self) -> Iterable[Union[nodes.Item, nodes.Collector]]: > self._register_setup_module_fixture() /usr/lib/python3/dist-packages/_pytest/python.py:583: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = 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 = @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 = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:580: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_widgets.py') config = <_pytest.config.Config object at 0xffff95ca0b90> 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('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-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 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_widgets' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_widgets' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_widgets', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_widgets.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xffff95d54a90> module = 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-aarch64-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 ` 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-aarch64-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-aarch64-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-aarch64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-aarch64-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-aarch64-cpython-311/matplotlib/tests/test_agg.py - Depr... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_agg_filter.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_animation.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_arrow_patches.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_artist.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_axes.py - Dep... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_bases.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_cairo.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_gtk3.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_macosx.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_pdf.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_pgf.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_ps.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_qt.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_svg.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_backend_template.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_bbox_tight.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_category.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_collections.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_colorbar.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_colors.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_compare_images.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_constrainedlayout.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_container.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_contour.py - ... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_cycles.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_dates.py - De... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_determinism.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_figure.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_font_manager.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_ft2font.py - ... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_getattr.py - ... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_image.py - De... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_legend.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_lines.py - De... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_marker.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_mathtext.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_offsetbox.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_patches.py - ... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_path.py - Dep... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_patheffects.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_pickle.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_png.py - Depr... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_polar.py - De... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_preprocess_data.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_pyplot.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_quiver.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_rcparams.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_sankey.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_scale.py - De... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_simplification.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_skew.py - Dep... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_spines.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_streamplot.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_style.py - De... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_subplots.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_table.py - De... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_testing.py - ... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_texmanager.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_text.py - Dep... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_ticker.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_tightlayout.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_transforms.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_triangulation.py ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_ttconv.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_units.py - De... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_usetex.py - D... ERROR build/lib.linux-aarch64-cpython-311/matplotlib/tests/test_widgets.py - ... !!!!!!!!!!!!!!!!!!! Interrupted: 68 errors during collection !!!!!!!!!!!!!!!!!!! ============================= 68 errors in 42.53s ============================== make: [debian/rules:40: build-arch-stamp] Error 2 (ignored) rm -f matplotlibrc touch build-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 touch build-indep-stamp fakeroot debian/rules binary py3versions: no X-Python3-Version in control file, using supported versions dh_testdir -i 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 -i dh_prep dh_install -p python-matplotlib-data dh_install: warning: Compatibility levels before 10 are deprecated (level 7 in use) # set the default backend sed -i '/backend:/s/.*/backend: TkAgg/' debian/python-matplotlib-data//etc/matplotlibrc rm -fr /build/reproducible-path/matplotlib-3.6.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/fonts/ttf/Vera*.ttf rm -fr /build/reproducible-path/matplotlib-3.6.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/fonts/ttf/*.TXT rm -fr /build/reproducible-path/matplotlib-3.6.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/fonts/ttf/local.conf rm -fr /build/reproducible-path/matplotlib-3.6.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt chmod 644 /build/reproducible-path/matplotlib-3.6.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/images/*.svg dh_testdir -i 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 -i dh_installchangelogs dh_installchangelogs: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_installdocs -ppython-matplotlib-data dh_installdocs: warning: Compatibility levels before 10 are deprecated (level 7 in use) # remove pyc file from doc dh_compress -i -Xexamples -Xexamples/data -Xpdf -X.js -X.py -Xobjects.inv -X.html dh_compress: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_link -i dh_lintian -i dh_lintian: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_fixperms -i dh_installdeb -i dh_installdeb: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_gencontrol -i dh_gencontrol: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_md5sums -i dh_builddeb -i dpkg-deb: building package 'python-matplotlib-data' in '../python-matplotlib-data_3.6.3-2_all.deb'. 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 set -e; \ for v in 3.12 3.11 ; do \ python$v ./setup.py install_lib --install-dir /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/ ; \ python$v ./setup.py install_egg_info --install-dir /build/reproducible-path/matplotlib-3.6.3/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. 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' /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) Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.12.3 (main, Apr 10 2024, 05:33:47) [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-aarch64-cpython-312/matplotlib running build_ext aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmp_qa1izf1.cpp -o tmp/tmp_qa1izf1.o -fvisibility=hidden cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmp5nbxx96v.cpp -o tmp/tmp5nbxx96v.o -fvisibility-inlines-hidden cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmpihh8mctl.cpp -o tmp/tmpihh8mctl.o -flto cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3 creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_version.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_type1font.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/sankey.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_tight_layout.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/gridspec.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/axis.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/table.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/streamplot.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/stackplot.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/quiver.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/mlab.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/legend_handler.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/container.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/offsetbox.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/legend.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/dates.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/units.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/category.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_blocking_input.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/figure.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/image.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/spines.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/text.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/contour.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/colorbar.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/pyplot.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/backend_managers.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/patches.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/widgets.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_tight_bbox.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/texmanager.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_mathtext.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/mathtext.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/dviread.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_text_helpers.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/textpath.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_pylab_helpers.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/backend_tools.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/backend_bases.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/patheffects.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/markers.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/lines.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/hatch.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/artist.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/collections.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/font_manager.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_mathtext_data.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_afm.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_cm_listed.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/cm.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_enums.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_fontconfig_pattern.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_color_data.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/bezier.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/path.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/transforms.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/ticker.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/scale.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_cm.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/colors.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/rcsetup.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_docstring.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/_version.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/_ttconv.cpython-312-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_tri.cpython-312-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_qhull.cpython-312-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_path.cpython-312-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_image.cpython-312-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/ft2font.cpython-312-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_c_internal_utils.cpython-312-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/kpsewhich.lua -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/plot_directive copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/plot_directive/plot_directive.css -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/plot_directive copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/matplotlibrc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/s1045.ima.gz -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/membrane.dat -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/eeg.dat -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/Stocks.csv -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/percent_bachelors_degrees_women_usa.csv -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/topobathy.npz -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/README.txt -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/grace_hopper.jpg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/goog.npz -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data/axes_grid copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data/axes_grid copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/msft.csv -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/sample_data/logo2.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/sample_data creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-white.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/ggplot.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-ticks.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-muted.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/bmh.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark-palette.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-talk.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/fast.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/grayscale.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-colorblind.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/classic.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-pastel.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-poster.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-deep.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-paper.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-whitegrid.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-bright.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/stylelib/seaborn-v0_8-darkgrid.mplstyle -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/cmss10.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/cmb10.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/cmr10.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/cmex10.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/ttf creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pncr8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/cmtt10.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/putri8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/putbi8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/phvbo8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/psyr.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/phvlo8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pplri8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pzdr.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/cmsy10.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/putr8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pncri8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pncbi8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/phvro8an.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/putb8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/ptmb8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/phvb8an.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pplr8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/phvr8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pplbi8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/cmr10.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pbkd8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/phvbo8an.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/ptmri8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/cmex10.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pagk8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pbkl8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/cmmi10.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pbkli8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pcrb8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/ptmr8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pagdo8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pcrr8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pplb8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pncb8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/fonts/afm creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/back.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/filesave-symbolic.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/back.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/home.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/subplots.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/forward.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/move-symbolic.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/help-symbolic.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/qt4_editor_options_large.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/home.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/hand.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/qt4_editor_options.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/move.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/zoom_to_rect_large.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/subplots.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/filesave_large.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/qt4_editor_options.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/filesave.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/move_large.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/subplots-symbolic.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/home_large.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/filesave.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/hand.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/matplotlib_large.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/forward.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/zoom_to_rect.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/matplotlib.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/matplotlib.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/help.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/matplotlib.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/forward-symbolic.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/help.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/back-symbolic.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/zoom_to_rect.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/back.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/hand.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/forward_large.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/forward.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/home.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/help_large.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/back_large.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/zoom_to_rect.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/subplots_large.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/subplots.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/move.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/help.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/home-symbolic.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/filesave.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/move.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-aarch64-cpython-312/matplotlib/mpl-data/images/qt4_editor_options.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/_api/__pycache__/deprecation.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/_api/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/_api/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api copying build/lib.linux-aarch64-cpython-312/matplotlib/_api/deprecation.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/axes/__pycache__/_secondary_axes.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/axes/__pycache__/_base.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/axes/__pycache__/_axes.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/axes/__pycache__/_subplots.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/axes/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/axes/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes copying build/lib.linux-aarch64-cpython-312/matplotlib/axes/_axes.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes copying build/lib.linux-aarch64-cpython-312/matplotlib/axes/_base.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes copying build/lib.linux-aarch64-cpython-312/matplotlib/axes/_secondary_axes.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes copying build/lib.linux-aarch64-cpython-312/matplotlib/axes/_subplots.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/__pycache__/backend_agg.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/__pycache__/backend_webagg_core.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/_tkagg.cpython-312-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/_backend_agg.cpython-312-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/package.json -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/ipython_inline_figure.html -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/nbagg_uat.ipynb -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/.prettierrc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/single_figure.html -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/.eslintrc.js -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/js copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/js/mpl_tornado.js -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/js copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/js/mpl.js -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/js copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/js/nbagg_mpl.js -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/js creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/css/mpl.css -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/css/boilerplate.css -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/css/fbm.css -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/css/page.css -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/css copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/all_figures.html -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/web_backend/.prettierignore -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/qt_editor/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/qt_editor/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/qt_editor/_formlayout.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/qt_editor/figureoptions.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/_backend_gtk.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/_backend_pdf_ps.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/_backend_tk.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_agg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_cairo.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_gtk3.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_gtk3agg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_gtk3cairo.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_gtk4.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_gtk4agg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_gtk4cairo.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_macosx.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_mixed.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_nbagg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_pdf.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_pgf.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_ps.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_qt.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_qt5.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_qt5agg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_qt5cairo.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_qtagg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_qtcairo.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_svg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_template.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_tkagg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_tkcairo.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_webagg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_webagg_core.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_wx.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_wxagg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/backend_wxcairo.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-312/matplotlib/backends/qt_compat.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/cbook creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/cbook/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/cbook/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/cbook/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/cbook/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/cbook creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/projections/__pycache__/polar.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/projections/__pycache__/geo.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/projections/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/projections/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections copying build/lib.linux-aarch64-cpython-312/matplotlib/projections/geo.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections copying build/lib.linux-aarch64-cpython-312/matplotlib/projections/polar.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext copying build/lib.linux-aarch64-cpython-312/matplotlib/sphinxext/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext copying build/lib.linux-aarch64-cpython-312/matplotlib/sphinxext/mathmpl.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext copying build/lib.linux-aarch64-cpython-312/matplotlib/sphinxext/plot_directive.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/style/__pycache__/core.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/style/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/style/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style copying build/lib.linux-aarch64-cpython-312/matplotlib/style/core.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/__pycache__/exceptions.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/__pycache__/compare.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/__pycache__/decorators.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/__pycache__/conftest.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units/Duration.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units/Epoch.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units/EpochConverter.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units/StrConverter.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units/UnitDbl.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units/UnitDblConverter.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units/UnitDblFormatter.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/jpl_units/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/_markers.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/compare.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/conftest.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/exceptions.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/widgets.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing copying build/lib.linux-aarch64-cpython-312/matplotlib/testing/decorators.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_widgets.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_usetex.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_units.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_type1font.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_ttconv.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_triangulation.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_transforms.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_tightlayout.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_ticker.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_textpath.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_text.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_texmanager.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_testing.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_table.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_subplots.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_style.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_streamplot.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_spines.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_sphinxext.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_skew.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_simplification.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_scale.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_sankey.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_rcparams.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_quiver.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_pyplot.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_preprocess_data.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_polar.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_png.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_pickle.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_patheffects.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_path.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_patches.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_offsetbox.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_mlab.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_matplotlib.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_mathtext.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_marker.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_lines.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_legend.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_image.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_gridspec.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_getattr.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_ft2font.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_fontconfig_pattern.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_font_manager.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_figure.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_dviread.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_doc.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_determinism.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_dates.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_cycles.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_contour.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_container.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_constrainedlayout.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_compare_images.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_colors.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_colorbar.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_collections.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_cbook.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_category.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_bbox_tight.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_basic.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backends_interactive.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backend_webagg.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backend_tools.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backend_tk.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backend_template.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backend_svg.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backend_qt.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backend_ps.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backend_pgf.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backend_pdf.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backend_macosx.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backend_gtk3.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backend_cairo.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_backend_bases.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_axes.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_artist.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_arrow_patches.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_api.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_animation.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_agg_filter.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_agg.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/test_afm.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/conftest.cpython-312-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/Courier10PitchBT-Bold.pfb -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/cmr10.pfb -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_nbagg_01.ipynb -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/mpltest.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages/some_plots.rst -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages/included_plot_21.rst -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages/index.rst -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages/conf.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages/README.md -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages/.gitignore -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages/range4.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/_static copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages/_static/README.txt -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/_static copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages/_static/.gitignore -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/_static copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/tinypages/range6.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_agg copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_agg/agg_filter.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_agg creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_agg_filter copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_agg_filter copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_agg_filter creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox/anchoredtext_align.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_offsetbox creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_widgets copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_widgets/check_bunch_of_radio_buttons.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_widgets copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_widgets/check_radio_buttons.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_widgets creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_usetex copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_usetex/eqnarray.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_usetex copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_usetex/test_usetex.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_usetex copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_usetex/test_usetex.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_usetex creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_capstyle.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_data_positions.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_data_positions.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_capstyle.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_capstyle.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_spines/spines_data_positions.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_spines creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_scale copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_scale/logscale_nonpos_values.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_scale copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_scale/logit_scales.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_scale copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_scale/function_scales.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_scale copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_scale/logscale_mask.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_scale creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_transforms copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_transforms copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_transforms copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_transforms creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf/pgf_xelatex.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate2.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate1.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf/pgf_mixedmode.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf/pgf_pdflatex.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf/pgf_bbox_inches.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_skew/skew_rects.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_skew/skew_axes.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_skew/skew_axes.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_skew/skew_rects.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_skew/skew_rects.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_skew/skew_axes.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_skew creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf/grayscale_alpha.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf/pdf_use14corefonts.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type42.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type3.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf/kerning.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_direction.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength_no_broken.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_startpoints.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_streamplot creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_subplots copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_subplots copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_subplots copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_subplots creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_triangulation copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_contouring.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_triangulation copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_triangulation/tripcolor1.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_triangulation copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_gradient.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_triangulation creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colors copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colors/levels_and_colors.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colors copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colors/light_source_shading_topo.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colors copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colors/boundarynorm_and_colorbar.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colors creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates/date_axhline.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates/DateFormatter_fractionalSeconds.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates/date_axhspan.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates/date_axvline.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates/date_inverted_limit.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates/date_axvspan.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_dates/RRuleLocator_bounds.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_dates creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_datetime_axis.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_manual_colors_and_levels.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_addlines.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_log_locator.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_True.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_False.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_closed_line_loop.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_all_algorithms.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_test_label_transforms.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_manual.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_uneven.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_labels_size_color.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_log_extension.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_contour/contour_line_start_on_corner_edge.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_contour creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_ttconv copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_ttconv/truetype-conversion.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_ttconv creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_fixed_aspect.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_non_default.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_png copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_png/pngsuite.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_png copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_png/uint16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_png creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rorigin.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_coords.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rmin.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rmin.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_axes.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_theta_position.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_alignment.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_invertedylim.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_theta_position.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_axes.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_invertedylim_rorigin.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_theta_position.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rmin.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rorigin.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_axes.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_coords.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_coords.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_polar/polar_rorigin.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_polar creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines/scaled_lines.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines/line_dashes.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines/striped_line.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines/line_dashes.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines/scaled_lines.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines/scaled_lines.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines/drawstyle_variants.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines/marker_fill_styles.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_lines/line_dashes.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_lines creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_units copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_units/plot_masked_units.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_units copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_units/plot_pint.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_units copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_units/jpl_bar_units.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_units copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_units/jpl_barh_units.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_units creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images/simple.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images/basn3p02-1px-offset.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images/basn3p02-scrambled.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images/basn3p02-minorchange.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images/simple.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images/basn3p02-half-1px-offset.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images/basn3p02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images/all127.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images/all128.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_compare_images/simple.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_compare_images creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_table copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_table/table_auto_column.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_table copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_table/table_zorder.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_table copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_table/table_cell_manipulation.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_table copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_table/table_labels.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_table creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/noscale.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/multi_font_aspath.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/fill_black_with_alpha.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output_with_none_fonttype.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/noscale.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/noscale.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg/multi_font_astext.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_svg creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/dviread copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/dviread/test.json -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/dviread copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/dviread/test.dvi -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/dviread copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/dviread/test.tex -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/dviread copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/dviread/test.map -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/dviread creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/type42_without_prep.eps -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/type3.eps -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type42.eps -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type3.eps -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/empty.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/useafm.eps -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps/coloredhatcheszerolw.eps -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_backend_ps creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout14.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11rat.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout6.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout12.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout9.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/test_bbox.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapV.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout15.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout17.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout10.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout3.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/test_bboxtight.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapH.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout5.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout1.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout2.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbar_location.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout13.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout8.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist/hatching.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist/hatching.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist/default_edges.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist/hatching.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_artist creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/large_arc.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/all_quadrants_arcs.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/wedge_range.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/autoscale_arc.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/units_rectangle.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/wedge_range.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/autoscale_arc.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/annulus.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/wedge_range.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patches/connection_patch.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patches creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/connection_styles.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_200dpi.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dash.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_100dpi.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/arrow_styles.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/boxarrow_test_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/spaces_and_newlines.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect2.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect3.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/stroked_text.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect1.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/collection.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect1.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/collection.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect2.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect3.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect2.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect1.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/patheffect3.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_patheffects/collection.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_patheffects creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/contour_colorbar.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_uniform.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/cbar_with_orientation.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/cbar_locationing.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/double_cbar.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/cbar_with_subplots_adjust.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_keeping_xlabel.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_proportional.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/cbar_sharing.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_twoslope.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_uniform.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_extend_alpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/nonorm_colorbars.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_proportional.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/contourf_extend_patches.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/extend_drawedges.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/test_boundaries.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/proportional_colorbars.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_change_lim_scale.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_single_scatter.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_colorbar/colorbar_closed_patch.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_colorbar creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/text_as_path_opacity.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/text_pdf_chars_beyond_bmp.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/text_bboxclip.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/text_as_text_opacity.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/multiline.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/font_scaling.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/text_contains.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/text_bboxclip.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/multiline2.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/multiline2.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/large_subscript_title.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/annotation_negative_fig_coords.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/basictext_wrap.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/titles.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/multiline.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/font_styles.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/titles.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/multiline2.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/text_alignment.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/axes_titles.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/font_styles.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/text_alignment.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/fonttext_wrap.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/agg_text_clip.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/text_alignment.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/titles.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/text_bboxclip.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/annotation_negative_ax_coords.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/font_styles.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/multiline.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_text/antialiased.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_text creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_tightlayout creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver/quiver_single_test_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver/quiver_xy.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver/quiver_key_pivot.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver/barbs_test_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver/quiver_with_key_test_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver/barbs_pivot_test_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver/quiver_animated_test_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_quiver/quiver_key_xy.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_quiver creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_legend.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_align_labels.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/test_subfigure_scatter_size.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_suptitle.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_today.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_legend.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_today.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/test_subfigure_double.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/alpha_background.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_align_labels.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/test_subfigure.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_legend.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/tightbbox_box_aspect.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/test_subfigure_ss.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_today.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/alpha_background.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_suptitle.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_figure/figure_suptitle.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_figure creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/framealpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_various_labels.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/scatter_rc1.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_stackplot.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_expand.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/scatter_rc1.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_various_labels.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto1.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto1.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_multiple_keys.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/rcparam_alpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_expand.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto2.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/not_covering_scatter_transform.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/framealpha.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/fancy.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/hatching.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/framealpha.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/fancy.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_expand.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/scatter_rc3.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/scatter_rc1.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/scatter_rc3.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/hatching.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_various_labels.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_labels_first.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto3.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/hatching.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/rgba_alpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto1.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/fancy.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto2.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/scatter_rc3.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/not_covering_scatter.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto2.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto3.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_legend/legend_auto3.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_legend creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipper_edge.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/overflow.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/overflow.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/fft_peaks.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/fft_peaks.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/simplify_curve.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/overflow.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipper_edge.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipper_edge.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/fft_peaks.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/simplify_curve.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_simplification/simplify_curve.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_simplification creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn6a08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn6a16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn2c16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn3p01.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn0g02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn3p04.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn0g16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn3p08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn3p02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn4a08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn0g04.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn2c08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn0g08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn0g01.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/pngsuite/basn4a16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/pngsuite creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_composite_background.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/log_scale_image.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_alpha.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/mask_image.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/nonuniform_and_pcolor.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_composite_background.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/rgba_antialias.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/imshow.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_alpha.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_cliprect.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/mask_image.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_clip.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_interps.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_bignumbers.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_shift.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_interps.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_interps.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_cliprect.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_alpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_composite_background.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/rotate_image.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_composite_alpha.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_composite_alpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/figimage.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/rotate_image.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_clip.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/zoom_and_clip_upper_origin.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_endianess.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/uint16.tif -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/mask_image_over_under.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_clip.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_shift.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/figimage.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_bignumbers_real.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/log_scale_image.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/mask_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/rotate_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/log_scale_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/imshow.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/interp_alpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_cliprect.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/image_composite_alpha.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/imshow.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_image/imshow_flatfield.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_image creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/size_in_xy.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/regularpolycollection_scale.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EllipseCollection_test_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/test_check_masked_offsets.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/polycollection_close.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/regularpolycollection_rotate.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/scatter_post_alpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/cap_and_joinstyle.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_collections creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path/xkcd_marker.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path/marker_paths.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path/semi_log_with_zero.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path/path_clipping.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path/arrow_contains_point.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path/nan_path.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path/nan_path.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path/nan_path.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path/xkcd.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_path/nan_path.eps -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_path creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/marker_styles.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_basic.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/scatter_marker.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showall.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/loglog.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showextrema.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/eventplot.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_mod_artists_after_plotting.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_line.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/arc_ellipse.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_custompositions.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_custombox.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_false_whiskers.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist2d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/offset_points.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_baseline.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmeans.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_density.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/single_point.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/arc_angles.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/psd_freqs.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/scatter_2D.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_customwidths.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/inset_polar.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidth.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_rotatelabels_true.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_withnotch.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_no_label.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_with_ylabels.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/imshow_clip.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/psd_noise.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_custommedian.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_custompatchartist.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/twin_spines.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_line.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/canonical.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_customwhisker.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_custom_capwidths.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/imshow_clip.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_polar.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_line.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/mixed_collection.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/arrow_simple.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_nobox.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/o_marker_path_snap.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmeans.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/eventplot.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/transparent_markers.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/csd_freqs.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_log.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/canonical.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmedians.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/vlines_with_nan.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/arc_ellipse.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/dash_offset.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_step_empty.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidths.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/phase_spectrum_noise.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/mollweide_grid.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_log.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_sym.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_center_radius.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/vlines_basic.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/marker_edges.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/symlog.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/step_linestyle.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_log.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_withmean_point.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_basic.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_with_xlabels.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/test_alpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_angle_freqs.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/step_linestyle.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmedians.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/step_linestyle.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_step.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/test_stairs_options.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/single_date.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hlines_basic.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_linear.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_no_inverted_whisker.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/contour_colorbar.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_no_flier_stats.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_baseline.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/marker_edges.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/imshow_clip.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/stem.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/arc_ellipse.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/imshow.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_linear.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs_linear.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise_linear.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_frame_grid.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/date_timezone_x_and_y.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_customoutlier.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_offset.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_10.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_freqs.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/imshow.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/offset_points.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hlines_masked.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh_small.eps -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/date_timezone_x.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_offset.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/csd_noise.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bar_tick_label_single.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hlines_with_nan.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/stem_orientation.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_nocaps.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/test_alpha.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_withmean_custompoint.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_dB.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showall.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_200.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/contour_hatching.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/twin_spines_on_top.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist2d.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/contour_hatching.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/rgba_markers.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/angle_spectrum_noise.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/transparent_markers.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_freqs_linear.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolor_datetime_axis.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/vlines_masked.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_step_filled.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/imshow.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/test_eventplot_defaults.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_bar_empty.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/mollweide_grid.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/mixed_collection.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_polar.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/contour_hatching.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hexbin_extent.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_polar.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/vertex_markers.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_patchartist.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/dash_offset.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple_old_label_alignment.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/date_timezone_y.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_withmean_line.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_sym2.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/rc_grid.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/twin_autoscale.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/scatter.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/retain_tick_visibility.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/symlog2.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/contour_colorbar.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_dB.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/angle_spectrum_freqs.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/rc_spines.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_basic.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_limits.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_customcap.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/axisbelow.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hexbin_log.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_limits.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/scatter.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_linewidth_2.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/annotate_across_transforms.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_baseline.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/phase_spectrum_freqs.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_step_horiz.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/set_get_ticklabels.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_true_whiskers.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/barh_tick_label.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/test_alpha.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/mixed_collection.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/contour_colorbar.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/aitoff_proj.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/dash_offset.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/offset_points.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/canonical.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_angle_noise.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_percentilewhis.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/rgba_markers.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/transparent_markers.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/mollweide_grid.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/scatter.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/secondary_xy.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_phase_freqs.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/single_point.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_ccw_true.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_noise_linear.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/rc_markerfill.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist2d.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/test_eventplot_problem_kwargs.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/test_stairs_datetime.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_step_bottom.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/marker_edges.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/eventplot.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_linewidth_0.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hexbin_linear.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_offset.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/errorbar_limits.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_rangewhis.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/rgba_markers.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/single_point.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_units.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_10.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_horizontal.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hexbin_empty.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/bxp_scalarwidth.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/test_loglog_nonpos.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/boxplot_with_CIarray.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_phase_noise.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pie_default.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showextrema.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/pcolormesh_datetime_axis.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/specgram_noise.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_200.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_47.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_57.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_09.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_09.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_33.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_12.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_21.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_55.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_35.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_17.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_00.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_33.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_04.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_32.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_05.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_40.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_55.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/math_fontfamily_image.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_53.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_15.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_40.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_18.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_50.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_21.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_36.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_40.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_37.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_04.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_04.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_20.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_39.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_51.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_52.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_37.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_54.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_48.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_42.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_54.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_39.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_13.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_54.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_43.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_52.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_07.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_17.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_48.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_37.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_49.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_19.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_38.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_19.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_46.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_38.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_33.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_36.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_56.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_58.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_52.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_48.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_10.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_37.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_59.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_17.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_22.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_09.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_33.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_48.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_39.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_54.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_45.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_46.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_01.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_19.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_22.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_10.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_34.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_51.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_12.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_49.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_53.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_19.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_57.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_39.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_15.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_50.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_01.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_11.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_44.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_11.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_53.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_47.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_56.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_21.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_14.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_06.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_00.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_44.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_11.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_20.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_55.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_53.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_47.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_21.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_18.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_07.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_43.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_42.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_07.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_51.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_43.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_34.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_32.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_15.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_13.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_11.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_47.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_50.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_20.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_05.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_46.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_17.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_47.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_14.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_35.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_41.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_59.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_13.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_40.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_22.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_32.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_49.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_06.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_43.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_58.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_35.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_37.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_03.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_20.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_09.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_59.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_41.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_09.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_32.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_00.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_12.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_39.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_57.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_41.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_56.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_44.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_44.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_58.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_40.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_21.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_38.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_01.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_22.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_50.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_13.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_42.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_06.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_35.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_58.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_05.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_20.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_56.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_45.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_45.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_03.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_48.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_11.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_43.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_10.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_34.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_49.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_57.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_35.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_46.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_51.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_50.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_18.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext0_dejavusans_00.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_55.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_03.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_32.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_52.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_36.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_00.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_53.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_56.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_33.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_04.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_57.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_38.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_36.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_14.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_07.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_15.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_12.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_19.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext0_cm_00.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_18.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_03.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_51.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_59.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_59.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_52.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_45.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_17.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_22.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_02.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_34.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_45.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_12.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_42.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_10.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_46.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_41.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_14.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_49.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_15.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_58.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_55.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_18.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_14.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_42.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_01.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_34.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_36.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_05.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_41.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_38.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_44.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_13.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_54.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_10.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_06.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.pdf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_16.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.svg -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/conftest.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_afm.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_agg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_agg_filter.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_animation.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_api.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_arrow_patches.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_artist.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_axes.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_bases.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_cairo.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_gtk3.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_macosx.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_nbagg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_pdf.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_pgf.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_ps.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_qt.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_svg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_template.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_tk.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_tools.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backend_webagg.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_backends_interactive.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_basic.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_bbox_tight.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_category.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_cbook.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_collections.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_colorbar.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_colors.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_compare_images.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_constrainedlayout.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_container.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_contour.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_cycles.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_dates.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_determinism.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_doc.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_dviread.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_figure.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_font_manager.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_fontconfig_pattern.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_ft2font.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_getattr.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_gridspec.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_image.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_legend.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_lines.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_marker.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_matplotlib.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_mlab.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_offsetbox.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_patches.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_path.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_pickle.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_png.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_polar.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_preprocess_data.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_pyplot.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_quiver.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_rcparams.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_sankey.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_scale.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_simplification.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_skew.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_sphinxext.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_spines.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_streamplot.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_style.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_subplots.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_table.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_testing.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_texmanager.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_text.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_textpath.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_ticker.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_tightlayout.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_transforms.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_triangulation.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_ttconv.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_type1font.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_units.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_usetex.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_widgets.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_mathtext.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-aarch64-cpython-312/matplotlib/tests/test_patheffects.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/__pycache__/trirefine.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/__pycache__/triplot.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/__pycache__/tripcolor.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/__pycache__/tritools.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/__pycache__/triinterpolate.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/__pycache__/trifinder.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/__pycache__/tricontour.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/__pycache__/triangulation.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/triangulation.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/tricontour.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/trifinder.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/triinterpolate.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/tripcolor.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/triplot.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/trirefine.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri copying build/lib.linux-aarch64-cpython-312/matplotlib/tri/tritools.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri copying build/lib.linux-aarch64-cpython-312/matplotlib/_afm.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_animation_data.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_blocking_input.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_cm.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_cm_listed.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_color_data.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_constrained_layout.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_docstring.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_enums.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_fontconfig_pattern.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_internal_utils.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_layoutgrid.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_mathtext.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_mathtext_data.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_pylab_helpers.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_text_helpers.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_tight_bbox.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_tight_layout.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/_type1font.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/afm.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/animation.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/artist.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/axis.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/backend_bases.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/backend_managers.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/backend_tools.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/bezier.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/blocking_input.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/category.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/cm.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/collections.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/colorbar.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/colors.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/container.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/contour.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/dates.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/docstring.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/dviread.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/figure.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/font_manager.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/fontconfig_pattern.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/gridspec.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/hatch.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/image.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/layout_engine.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/legend.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/legend_handler.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/lines.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/markers.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/mathtext.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/mlab.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/offsetbox.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/patches.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/path.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/patheffects.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/pylab.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/quiver.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/rcsetup.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/sankey.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/scale.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/spines.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/stackplot.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/streamplot.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/table.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/texmanager.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/text.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/textpath.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/ticker.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/tight_bbox.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/tight_layout.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/transforms.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/type1font.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/units.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/widgets.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-312/matplotlib/pyplot.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/__pycache__ copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/__pycache__ creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1/anchored_artists.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1/axes_divider.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1/axes_grid.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1/axes_rgb.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1/axes_size.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1/inset_locator.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1/mpl_axes.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axes_grid1/parasite_axes.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1 creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist/angle_helper.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist/axes_divider.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist/axes_grid.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist/axes_rgb.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist/axis_artist.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist/axisline_style.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist/axislines.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist/clip_path.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist/floating_axes.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist/grid_finder.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist/grid_helper_curvelinear.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/axisartist/parasite_axes.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/mplot3d/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/mplot3d/art3d.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/mplot3d/axis3d.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/mplot3d/proj3d.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/mplot3d/axes3d.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid/imagegrid_cbar_mode.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/polar_box.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/custom_transform.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/axis_direction.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path/clip_path.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/ParasiteAxesAuxTrans_meshplot.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/SubplotZero.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/Subplot.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axislines creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/curvelinear4.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/curvelinear3.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/rgb_axes.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows_many_args.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/twin_axes_empty_and_removed.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/fill_facecolor.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/inset_locator.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/zoomed_axes.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/image_grid.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/inset_axes.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/inverted_zoomed_axes.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axes_grid1 creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_labelbase.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_ticks.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_ticklabels.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_labelpad.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d_errorevery.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerorstride.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d_shaded.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_isometric.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube_ortho.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_focal_length.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/add_collection3d_zs_array.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/text3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_primary_views.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-xyz.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_pivot_tail.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-simple.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/arc_pathpatch.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-alpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/aspects.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerocstride.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_lines_dists.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_rotated.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/mixedsubplot.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/lines3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_closed.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/minor_ticks.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-rgb-data.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/equal_box_aspect.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_pivot_middle.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/add_collection3d_zs_scalar.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/plot_3d_from_2d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_shaded.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked_strides.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/tricontour.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_masked.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-named-colors.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d_fill.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_alpha.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_color.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_linewidth.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/stem3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_cla.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-edge-style.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/computed_zorder.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_notshaded.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_shaded.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter_spiral.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d_extend3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_ortho.png -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/baseline_images/test_mplot3d copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/conftest.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/test_axes_grid.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/test_axes_grid1.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/test_axisartist_angle_helper.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/test_axisartist_axis_artist.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/test_axisartist_axislines.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/test_axisartist_clip_path.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/test_axisartist_floating_axes.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/test_axisartist_grid_finder.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/test_axisartist_grid_helper_curvelinear.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/tests/test_mplot3d.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests copying build/lib.linux-aarch64-cpython-312/mpl_toolkits/__init__.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits copying build/lib.linux-aarch64-cpython-312/pylab.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_version.py to _version.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/_formlayout.py to _formlayout.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/figureoptions.py to figureoptions.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/_backend_gtk.py to _backend_gtk.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/_backend_pdf_ps.py to _backend_pdf_ps.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/_backend_tk.py to _backend_tk.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_cairo.py to backend_cairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3.py to backend_gtk3.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3agg.py to backend_gtk3agg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3cairo.py to backend_gtk3cairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4.py to backend_gtk4.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4agg.py to backend_gtk4agg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4cairo.py to backend_gtk4cairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_macosx.py to backend_macosx.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_mixed.py to backend_mixed.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_nbagg.py to backend_nbagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_pdf.py to backend_pdf.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_pgf.py to backend_pgf.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_ps.py to backend_ps.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt.py to backend_qt.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5.py to backend_qt5.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5agg.py to backend_qt5agg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5cairo.py to backend_qt5cairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qtagg.py to backend_qtagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qtcairo.py to backend_qtcairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_svg.py to backend_svg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_template.py to backend_template.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkagg.py to backend_tkagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkcairo.py to backend_tkcairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_webagg.py to backend_webagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_wx.py to backend_wx.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_wxagg.py to backend_wxagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_wxcairo.py to backend_wxcairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_compat.py to qt_compat.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext/mathmpl.py to mathmpl.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext/plot_directive.py to plot_directive.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/Duration.py to Duration.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/Epoch.py to Epoch.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/EpochConverter.py to EpochConverter.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/StrConverter.py to StrConverter.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDbl.py to UnitDbl.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDblConverter.py to UnitDblConverter.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDblFormatter.py to UnitDblFormatter.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/_markers.py to _markers.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/conftest.py to conftest.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/widgets.py to widgets.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/conf.py to conf.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/range4.py to range4.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/range6.py to range6.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/conftest.py to conftest.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_afm.py to test_afm.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_agg.py to test_agg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_agg_filter.py to test_agg_filter.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_animation.py to test_animation.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_api.py to test_api.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_arrow_patches.py to test_arrow_patches.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_artist.py to test_artist.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_axes.py to test_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_bases.py to test_backend_bases.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_cairo.py to test_backend_cairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_gtk3.py to test_backend_gtk3.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_macosx.py to test_backend_macosx.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_nbagg.py to test_backend_nbagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_pdf.py to test_backend_pdf.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_pgf.py to test_backend_pgf.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_ps.py to test_backend_ps.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_qt.py to test_backend_qt.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_svg.py to test_backend_svg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_template.py to test_backend_template.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_tk.py to test_backend_tk.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_tools.py to test_backend_tools.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_webagg.py to test_backend_webagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backends_interactive.py to test_backends_interactive.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_basic.py to test_basic.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_bbox_tight.py to test_bbox_tight.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_category.py to test_category.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_cbook.py to test_cbook.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_collections.py to test_collections.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_colorbar.py to test_colorbar.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_colors.py to test_colors.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_compare_images.py to test_compare_images.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_constrainedlayout.py to test_constrainedlayout.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_container.py to test_container.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_contour.py to test_contour.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_cycles.py to test_cycles.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_dates.py to test_dates.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_determinism.py to test_determinism.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_doc.py to test_doc.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_dviread.py to test_dviread.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_figure.py to test_figure.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_font_manager.py to test_font_manager.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_fontconfig_pattern.py to test_fontconfig_pattern.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_ft2font.py to test_ft2font.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_getattr.py to test_getattr.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_gridspec.py to test_gridspec.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_image.py to test_image.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_legend.py to test_legend.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_lines.py to test_lines.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_marker.py to test_marker.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_matplotlib.py to test_matplotlib.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_mlab.py to test_mlab.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_offsetbox.py to test_offsetbox.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_patches.py to test_patches.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_path.py to test_path.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_pickle.py to test_pickle.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_png.py to test_png.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_polar.py to test_polar.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_preprocess_data.py to test_preprocess_data.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_pyplot.py to test_pyplot.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_quiver.py to test_quiver.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_rcparams.py to test_rcparams.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_sankey.py to test_sankey.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_scale.py to test_scale.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_simplification.py to test_simplification.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_skew.py to test_skew.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_sphinxext.py to test_sphinxext.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_spines.py to test_spines.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_streamplot.py to test_streamplot.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_style.py to test_style.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_subplots.py to test_subplots.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_table.py to test_table.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_testing.py to test_testing.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_texmanager.py to test_texmanager.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_text.py to test_text.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_textpath.py to test_textpath.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_ticker.py to test_ticker.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_tightlayout.py to test_tightlayout.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_transforms.py to test_transforms.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_triangulation.py to test_triangulation.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_ttconv.py to test_ttconv.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_type1font.py to test_type1font.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_units.py to test_units.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_usetex.py to test_usetex.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_widgets.py to test_widgets.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_mathtext.py to test_mathtext.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_patheffects.py to test_patheffects.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_animation_data.py to _animation_data.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_constrained_layout.py to _constrained_layout.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_internal_utils.py to _internal_utils.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_layoutgrid.py to _layoutgrid.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/afm.py to afm.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/animation.py to animation.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/blocking_input.py to blocking_input.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/docstring.py to docstring.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/fontconfig_pattern.py to fontconfig_pattern.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/layout_engine.py to layout_engine.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/pylab.py to pylab.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tight_bbox.py to tight_bbox.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tight_layout.py to tight_layout.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/type1font.py to type1font.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/anchored_artists.py to anchored_artists.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_divider.py to axes_divider.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_grid.py to axes_grid.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_rgb.py to axes_rgb.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_size.py to axes_size.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/inset_locator.py to inset_locator.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/mpl_axes.py to mpl_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/parasite_axes.py to parasite_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/angle_helper.py to angle_helper.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_divider.py to axes_divider.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_grid.py to axes_grid.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_rgb.py to axes_rgb.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axis_artist.py to axis_artist.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axisline_style.py to axisline_style.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py to axislines.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/clip_path.py to clip_path.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/floating_axes.py to floating_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/grid_finder.py to grid_finder.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/grid_helper_curvelinear.py to grid_helper_curvelinear.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/parasite_axes.py to parasite_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/art3d.py to art3d.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axis3d.py to axis3d.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/proj3d.py to proj3d.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py to axes3d.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/conftest.py to conftest.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axes_grid.py to test_axes_grid.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axes_grid1.py to test_axes_grid1.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_axislines.py to test_axisartist_axislines.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_mplot3d.py to test_mplot3d.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/pylab.py to pylab.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. 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' /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) Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.12.3 (main, Apr 10 2024, 05:33:47) [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 /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info Installing /build/reproducible-path/matplotlib-3.6.3/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. 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' /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) Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.11.9 (main, Apr 10 2024, 13:16:36) [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-aarch64-cpython-311/matplotlib running build_ext aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmp4yvexpsl.cpp -o tmp/tmp4yvexpsl.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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmp7_y47ydj.cpp -o tmp/tmp7_y47ydj.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++ aarch64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmpsdstwdrc.cpp -o tmp/tmpsdstwdrc.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-aarch64-cpython-311/matplotlib/_version.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_type1font.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/sankey.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_tight_layout.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/gridspec.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/axis.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/table.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/streamplot.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/stackplot.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/quiver.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/mlab.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/legend_handler.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/container.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/offsetbox.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/legend.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/dates.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/units.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/category.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_blocking_input.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/figure.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/image.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/spines.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/text.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/contour.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/colorbar.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/pyplot.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/backend_managers.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/patches.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/widgets.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_tight_bbox.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/texmanager.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_mathtext.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/mathtext.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/dviread.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_text_helpers.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/textpath.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_pylab_helpers.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/backend_tools.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/backend_bases.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/patheffects.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/markers.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/lines.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/hatch.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/artist.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/collections.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/font_manager.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_mathtext_data.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_afm.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_cm_listed.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/cm.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_enums.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_fontconfig_pattern.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_color_data.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/bezier.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/path.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/transforms.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/ticker.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/scale.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_cm.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/colors.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/rcsetup.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_docstring.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/_version.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/_ttconv.cpython-311-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-311/matplotlib/_tri.cpython-311-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-311/matplotlib/_qhull.cpython-311-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-311/matplotlib/_path.cpython-311-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-311/matplotlib/_image.cpython-311-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-311/matplotlib/ft2font.cpython-311-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-311/matplotlib/_c_internal_utils.cpython-311-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-aarch64-cpython-311/matplotlib/mpl-data/matplotlibrc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data copying build/lib.linux-aarch64-cpython-311/matplotlib/_api/__pycache__/deprecation.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/_api/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_api/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/axes/__pycache__/_secondary_axes.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/axes/__pycache__/_base.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/axes/__pycache__/_axes.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/axes/__pycache__/_subplots.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/axes/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/backends/__pycache__/backend_agg.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/backends/__pycache__/backend_webagg_core.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/backends/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/backends/_tkagg.cpython-311-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-311/matplotlib/backends/_backend_agg.cpython-311-aarch64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-aarch64-cpython-311/matplotlib/backends/qt_editor/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/cbook/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/cbook/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/projections/__pycache__/polar.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/projections/__pycache__/geo.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/projections/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/style/__pycache__/core.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/style/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/testing/__pycache__/exceptions.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/testing/__pycache__/compare.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/testing/__pycache__/decorators.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/testing/__pycache__/conftest.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/testing/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_widgets.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_usetex.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_units.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_type1font.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_ttconv.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_triangulation.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_transforms.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_tightlayout.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_ticker.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_textpath.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_text.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_texmanager.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_testing.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_table.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_subplots.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_style.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_streamplot.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_spines.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_sphinxext.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_skew.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_simplification.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_scale.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_sankey.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_rcparams.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_quiver.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_pyplot.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_preprocess_data.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_polar.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_png.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_pickle.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_patheffects.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_path.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_patches.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_offsetbox.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_mlab.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_matplotlib.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_mathtext.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_marker.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_lines.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_legend.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_image.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_gridspec.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_getattr.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_ft2font.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_fontconfig_pattern.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_font_manager.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_figure.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_dviread.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_doc.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_determinism.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_dates.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_cycles.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_contour.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_container.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_constrainedlayout.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_compare_images.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_colors.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_colorbar.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_collections.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_cbook.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_category.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_bbox_tight.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_basic.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backends_interactive.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backend_webagg.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backend_tools.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backend_tk.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backend_template.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backend_svg.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backend_qt.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backend_ps.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backend_pgf.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backend_pdf.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backend_macosx.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backend_gtk3.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backend_cairo.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_backend_bases.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_axes.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_artist.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_arrow_patches.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_api.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_animation.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_agg_filter.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_agg.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/test_afm.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/conftest.cpython-311-pytest-8.1.2.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tests/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tri/__pycache__/trirefine.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tri/__pycache__/triplot.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tri/__pycache__/tripcolor.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tri/__pycache__/tritools.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tri/__pycache__/triinterpolate.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tri/__pycache__/trifinder.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tri/__pycache__/tricontour.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tri/__pycache__/triangulation.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-311/matplotlib/tri/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tri/__pycache__ copying build/lib.linux-aarch64-cpython-311/mpl_toolkits/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/__pycache__ byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_version.py to _version.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/_formlayout.py to _formlayout.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor/figureoptions.py to figureoptions.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/_backend_gtk.py to _backend_gtk.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/_backend_pdf_ps.py to _backend_pdf_ps.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/_backend_tk.py to _backend_tk.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_cairo.py to backend_cairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3.py to backend_gtk3.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3agg.py to backend_gtk3agg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3cairo.py to backend_gtk3cairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4.py to backend_gtk4.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4agg.py to backend_gtk4agg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk4cairo.py to backend_gtk4cairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_macosx.py to backend_macosx.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_mixed.py to backend_mixed.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_nbagg.py to backend_nbagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_pdf.py to backend_pdf.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_pgf.py to backend_pgf.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_ps.py to backend_ps.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt.py to backend_qt.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5.py to backend_qt5.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5agg.py to backend_qt5agg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt5cairo.py to backend_qt5cairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qtagg.py to backend_qtagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_qtcairo.py to backend_qtcairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_svg.py to backend_svg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_template.py to backend_template.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkagg.py to backend_tkagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkcairo.py to backend_tkcairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_webagg.py to backend_webagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_wx.py to backend_wx.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_wxagg.py to backend_wxagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/backend_wxcairo.py to backend_wxcairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_compat.py to qt_compat.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext/mathmpl.py to mathmpl.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext/plot_directive.py to plot_directive.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/Duration.py to Duration.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/Epoch.py to Epoch.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/EpochConverter.py to EpochConverter.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/StrConverter.py to StrConverter.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDbl.py to UnitDbl.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDblConverter.py to UnitDblConverter.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/UnitDblFormatter.py to UnitDblFormatter.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/jpl_units/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/_markers.py to _markers.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/conftest.py to conftest.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/widgets.py to widgets.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/conf.py to conf.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/range4.py to range4.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/tinypages/range6.py to range6.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/conftest.py to conftest.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_afm.py to test_afm.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_agg.py to test_agg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_agg_filter.py to test_agg_filter.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_animation.py to test_animation.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_api.py to test_api.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_arrow_patches.py to test_arrow_patches.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_artist.py to test_artist.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_axes.py to test_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_bases.py to test_backend_bases.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_cairo.py to test_backend_cairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_gtk3.py to test_backend_gtk3.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_macosx.py to test_backend_macosx.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_nbagg.py to test_backend_nbagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_pdf.py to test_backend_pdf.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_pgf.py to test_backend_pgf.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_ps.py to test_backend_ps.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_qt.py to test_backend_qt.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_svg.py to test_backend_svg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_template.py to test_backend_template.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_tk.py to test_backend_tk.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_tools.py to test_backend_tools.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backend_webagg.py to test_backend_webagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_backends_interactive.py to test_backends_interactive.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_basic.py to test_basic.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_bbox_tight.py to test_bbox_tight.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_category.py to test_category.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_cbook.py to test_cbook.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_collections.py to test_collections.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_colorbar.py to test_colorbar.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_colors.py to test_colors.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_compare_images.py to test_compare_images.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_constrainedlayout.py to test_constrainedlayout.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_container.py to test_container.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_contour.py to test_contour.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_cycles.py to test_cycles.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_dates.py to test_dates.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_determinism.py to test_determinism.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_doc.py to test_doc.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_dviread.py to test_dviread.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_figure.py to test_figure.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_font_manager.py to test_font_manager.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_fontconfig_pattern.py to test_fontconfig_pattern.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_ft2font.py to test_ft2font.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_getattr.py to test_getattr.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_gridspec.py to test_gridspec.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_image.py to test_image.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_legend.py to test_legend.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_lines.py to test_lines.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_marker.py to test_marker.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_matplotlib.py to test_matplotlib.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_mlab.py to test_mlab.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_offsetbox.py to test_offsetbox.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_patches.py to test_patches.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_path.py to test_path.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_pickle.py to test_pickle.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_png.py to test_png.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_polar.py to test_polar.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_preprocess_data.py to test_preprocess_data.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_pyplot.py to test_pyplot.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_quiver.py to test_quiver.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_rcparams.py to test_rcparams.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_sankey.py to test_sankey.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_scale.py to test_scale.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_simplification.py to test_simplification.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_skew.py to test_skew.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_sphinxext.py to test_sphinxext.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_spines.py to test_spines.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_streamplot.py to test_streamplot.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_style.py to test_style.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_subplots.py to test_subplots.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_table.py to test_table.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_testing.py to test_testing.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_texmanager.py to test_texmanager.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_text.py to test_text.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_textpath.py to test_textpath.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_ticker.py to test_ticker.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_tightlayout.py to test_tightlayout.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_transforms.py to test_transforms.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_triangulation.py to test_triangulation.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_ttconv.py to test_ttconv.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_type1font.py to test_type1font.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_units.py to test_units.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_usetex.py to test_usetex.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_widgets.py to test_widgets.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_mathtext.py to test_mathtext.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/test_patheffects.py to test_patheffects.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_animation_data.py to _animation_data.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_constrained_layout.py to _constrained_layout.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_internal_utils.py to _internal_utils.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/_layoutgrid.py to _layoutgrid.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/afm.py to afm.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/animation.py to animation.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/blocking_input.py to blocking_input.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/docstring.py to docstring.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/fontconfig_pattern.py to fontconfig_pattern.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/layout_engine.py to layout_engine.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/pylab.py to pylab.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tight_bbox.py to tight_bbox.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tight_layout.py to tight_layout.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/type1font.py to type1font.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/anchored_artists.py to anchored_artists.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_divider.py to axes_divider.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_grid.py to axes_grid.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_rgb.py to axes_rgb.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_size.py to axes_size.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/inset_locator.py to inset_locator.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/mpl_axes.py to mpl_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/parasite_axes.py to parasite_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/angle_helper.py to angle_helper.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_divider.py to axes_divider.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_grid.py to axes_grid.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_rgb.py to axes_rgb.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axis_artist.py to axis_artist.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axisline_style.py to axisline_style.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py to axislines.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/clip_path.py to clip_path.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/floating_axes.py to floating_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/grid_finder.py to grid_finder.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/grid_helper_curvelinear.py to grid_helper_curvelinear.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist/parasite_axes.py to parasite_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/art3d.py to art3d.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axis3d.py to axis3d.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/proj3d.py to proj3d.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py to axes3d.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/conftest.py to conftest.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axes_grid.py to test_axes_grid.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axes_grid1.py to test_axes_grid1.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_axisartist_axislines.py to test_axisartist_axislines.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/tests/test_mplot3d.py to test_mplot3d.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/pylab.py to pylab.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. 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' /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) Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.11.9 (main, Apr 10 2024, 13:16:36) [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 '/build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info' (and everything under it) Copying lib/matplotlib.egg-info to /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib-3.6.3.egg-info Installing /build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/* ; \ mkdir -p /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/ ; \ touch /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/baseline_images/.keep ; \ done rm -rf /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/ rm -rf /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/Matplotlib.nib/ rm /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-1.7.1.min.js rm: cannot remove '/build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-ui.min.js rm: cannot remove '/build/reproducible-path/matplotlib-3.6.3/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 /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/base/jquery-ui.min.css rm: cannot remove '/build/reproducible-path/matplotlib-3.6.3/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) dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged 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_arm64.deb'. dpkg-genbuildinfo --build=binary -O../matplotlib_3.6.3-2_arm64.buildinfo dpkg-genchanges --build=binary -O../matplotlib_3.6.3-2_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/1806947 and its subdirectories I: Current time: Fri Jul 18 17:08:43 -12 2025 I: pbuilder-time-stamp: 1752901723