I: pbuilder: network access will be disabled during build I: Current time: Thu Apr 25 08:45:07 +14 2024 I: pbuilder-time-stamp: 1713984307 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-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: using eatmydata during job 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/65420/tmp/hooks/D01_modify_environment starting debug: Running on ionos2-i386. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 Apr 24 18:45 /bin/sh -> /bin/bash I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/65420/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/65420/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") BASH_VERSION='5.2.21(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=i386 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 ' DIRSTACK=() DISTRIBUTION=unstable EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=i686 HOST_ARCH=i386 IFS=' ' INVOCATION_ID=6a45dd885b534c2bab48afbc4c860ffa LANG=C LANGUAGE=de_CH:de LC_ALL=C LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so MACHTYPE=i686-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=65420 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.8tJEbN9Y/pbuilderrc_jPBR --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.8tJEbN9Y/b2 --logfile b2/build.log matplotlib_3.6.3-2.dsc' SUDO_GID=112 SUDO_UID=107 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://46.16.76.132:3128 I: uname -a Linux i-capture-the-hostname 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Apr 24 07:42 /bin -> usr/bin I: user script /srv/workspace/pbuilder/65420/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: i386 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 ... 19681 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} 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-intel1{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.7{a} libk5crypto3{a} libkeyutils1{a} libkmod2{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} libpciaccess0{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} libpthread-stubs0-dev{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} libsub-override-perl{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} libunibreak5{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} libvpx8{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-199{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-typing-extensions{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-dev{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 i965-va-driver intel-media-va-driver 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 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, 582 newly installed, 0 to remove and 0 not upgraded. Need to get 639 MB of archives. After unpacking 2066 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main i386 libapparmor1 i386 3.0.13-2 [42.5 kB] Get: 2 http://deb.debian.org/debian unstable/main i386 dmsetup i386 2:1.02.196-1+b1 [77.8 kB] Get: 3 http://deb.debian.org/debian unstable/main i386 libdevmapper1.02.1 i386 2:1.02.196-1+b1 [128 kB] Get: 4 http://deb.debian.org/debian unstable/main i386 libjson-c5 i386 0.17-1+b1 [46.6 kB] Get: 5 http://deb.debian.org/debian unstable/main i386 libcryptsetup12 i386 2:2.7.2-2 [286 kB] Get: 6 http://deb.debian.org/debian unstable/main i386 libfdisk1 i386 2.40-6 [224 kB] Get: 7 http://deb.debian.org/debian unstable/main i386 libkmod2 i386 32-1 [65.0 kB] Get: 8 http://deb.debian.org/debian unstable/main i386 libsystemd-shared i386 255.4-1+b1 [2009 kB] Get: 9 http://deb.debian.org/debian unstable/main i386 systemd-dev all 255.4-1 [59.7 kB] Get: 10 http://deb.debian.org/debian unstable/main i386 systemd i386 255.4-1+b1 [3535 kB] Get: 11 http://deb.debian.org/debian unstable/main i386 systemd-sysv i386 255.4-1+b1 [50.6 kB] Get: 12 http://deb.debian.org/debian unstable/main i386 libdbus-1-3 i386 1.14.10-4+b1 [217 kB] Get: 13 http://deb.debian.org/debian unstable/main i386 dbus-bin i386 1.14.10-4+b1 [107 kB] Get: 14 http://deb.debian.org/debian unstable/main i386 dbus-session-bus-common all 1.14.10-4 [79.0 kB] Get: 15 http://deb.debian.org/debian unstable/main i386 libexpat1 i386 2.6.2-1 [107 kB] Get: 16 http://deb.debian.org/debian unstable/main i386 dbus-daemon i386 1.14.10-4+b1 [195 kB] Get: 17 http://deb.debian.org/debian unstable/main i386 dbus-system-bus-common all 1.14.10-4 [80.1 kB] Get: 18 http://deb.debian.org/debian unstable/main i386 dbus i386 1.14.10-4+b1 [101 kB] Get: 19 http://deb.debian.org/debian unstable/main i386 libfftw3-double3 i386 3.3.10-1+b2 [624 kB] Get: 20 http://deb.debian.org/debian unstable/main i386 libbrotli1 i386 1.1.0-2+b3 [314 kB] Get: 21 http://deb.debian.org/debian unstable/main i386 libpng16-16t64 i386 1.6.43-5 [286 kB] Get: 22 http://deb.debian.org/debian unstable/main i386 libfreetype6 i386 2.13.2+dfsg-1+b4 [449 kB] Get: 23 http://deb.debian.org/debian unstable/main i386 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 24 http://deb.debian.org/debian unstable/main i386 fonts-dejavu-core all 2.37-8 [840 kB] Get: 25 http://deb.debian.org/debian unstable/main i386 libfontenc1 i386 1:1.1.8-1 [23.1 kB] Get: 26 http://deb.debian.org/debian unstable/main i386 x11-common all 1:7.7+23 [252 kB] Get: 27 http://deb.debian.org/debian unstable/main i386 xfonts-encodings all 1:1.0.4-2.2 [577 kB] Get: 28 http://deb.debian.org/debian unstable/main i386 xfonts-utils i386 1:7.7+6 [95.2 kB] Get: 29 http://deb.debian.org/debian unstable/main i386 fonts-urw-base35 all 20200910-8 [10.8 MB] Get: 30 http://deb.debian.org/debian unstable/main i386 fontconfig-config i386 2.15.0-1.1 [317 kB] Get: 31 http://deb.debian.org/debian unstable/main i386 libfontconfig1 i386 2.15.0-1.1 [401 kB] Get: 32 http://deb.debian.org/debian unstable/main i386 libsharpyuv0 i386 1.3.2-0.4+b1 [107 kB] Get: 33 http://deb.debian.org/debian unstable/main i386 libdav1d7 i386 1.4.1-1 [330 kB] Get: 34 http://deb.debian.org/debian unstable/main i386 libheif-plugin-dav1d i386 1.17.6-1+b2 [10.2 kB] Get: 35 http://deb.debian.org/debian unstable/main i386 libde265-0 i386 1.0.15-1+b1 [195 kB] Get: 36 http://deb.debian.org/debian unstable/main i386 libheif-plugin-libde265 i386 1.17.6-1+b2 [13.7 kB] Get: 37 http://deb.debian.org/debian unstable/main i386 libheif1 i386 1.17.6-1+b2 [299 kB] Get: 38 http://deb.debian.org/debian unstable/main i386 libjbig0 i386 2.1-6.1+b1 [31.8 kB] Get: 39 http://deb.debian.org/debian unstable/main i386 libjpeg62-turbo i386 1:2.1.5-2+b2 [169 kB] Get: 40 http://deb.debian.org/debian unstable/main i386 liblcms2-2 i386 2.14-2+b1 [165 kB] Get: 41 http://deb.debian.org/debian unstable/main i386 libglib2.0-0t64 i386 2.78.4-7 [1522 kB] Get: 42 http://deb.debian.org/debian unstable/main i386 liblqr-1-0 i386 0.4.2-2.1+b1 [31.8 kB] Get: 43 http://deb.debian.org/debian unstable/main i386 libltdl7 i386 2.4.7-7 [395 kB] Get: 44 http://deb.debian.org/debian unstable/main i386 libopenjp2-7 i386 2.5.0-2+b3 [197 kB] Get: 45 http://deb.debian.org/debian unstable/main i386 libraw23t64 i386 0.21.2-2.1 [407 kB] Get: 46 http://deb.debian.org/debian unstable/main i386 libdeflate0 i386 1.20-1 [46.9 kB] Get: 47 http://deb.debian.org/debian unstable/main i386 liblerc4 i386 4.0.0+ds-4+b1 [180 kB] Get: 48 http://deb.debian.org/debian unstable/main i386 libwebp7 i386 1.3.2-0.4+b1 [314 kB] Get: 49 http://deb.debian.org/debian unstable/main i386 libtiff6 i386 4.5.1+git230720-4 [338 kB] Get: 50 http://deb.debian.org/debian unstable/main i386 libwebpdemux2 i386 1.3.2-0.4+b1 [108 kB] Get: 51 http://deb.debian.org/debian unstable/main i386 libwebpmux3 i386 1.3.2-0.4+b1 [122 kB] Get: 52 http://deb.debian.org/debian unstable/main i386 libxau6 i386 1:1.0.9-1 [20.0 kB] Get: 53 http://deb.debian.org/debian unstable/main i386 libbsd0 i386 0.12.2-1 [134 kB] Get: 54 http://deb.debian.org/debian unstable/main i386 libxdmcp6 i386 1:1.1.2-3 [26.7 kB] Get: 55 http://deb.debian.org/debian unstable/main i386 libxcb1 i386 1.17.0-1 [148 kB] Get: 56 http://deb.debian.org/debian unstable/main i386 libx11-data all 2:1.8.7-1 [328 kB] Get: 57 http://deb.debian.org/debian unstable/main i386 libx11-6 i386 2:1.8.7-1 [822 kB] Get: 58 http://deb.debian.org/debian unstable/main i386 libxext6 i386 2:1.3.4-1+b1 [55.3 kB] Get: 59 http://deb.debian.org/debian unstable/main i386 libicu72 i386 72.1-4+b1 [9549 kB] Get: 60 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.9.14+dfsg-1.3+b2 [727 kB] Get: 61 http://deb.debian.org/debian unstable/main i386 imagemagick-6-common all 8:6.9.12.98+dfsg1-5.2 [67.1 kB] Get: 62 http://deb.debian.org/debian unstable/main i386 libmagickcore-6.q16-7t64 i386 8:6.9.12.98+dfsg1-5.2 [1758 kB] Get: 63 http://deb.debian.org/debian unstable/main i386 libmagickwand-6.q16-7t64 i386 8:6.9.12.98+dfsg1-5.2 [298 kB] Get: 64 http://deb.debian.org/debian unstable/main i386 poppler-data all 0.4.12-1 [1601 kB] Get: 65 http://deb.debian.org/debian unstable/main i386 libpython3.11-minimal i386 3.11.9-1 [817 kB] Get: 66 http://deb.debian.org/debian unstable/main i386 python3.11-minimal i386 3.11.9-1 [1918 kB] Get: 67 http://deb.debian.org/debian unstable/main i386 python3-minimal i386 3.11.8-1 [26.3 kB] Get: 68 http://deb.debian.org/debian unstable/main i386 media-types all 10.1.0 [26.9 kB] Get: 69 http://deb.debian.org/debian unstable/main i386 netbase all 6.4 [12.8 kB] Get: 70 http://deb.debian.org/debian unstable/main i386 tzdata all 2024a-3 [255 kB] Get: 71 http://deb.debian.org/debian unstable/main i386 readline-common all 8.2-4 [69.3 kB] Get: 72 http://deb.debian.org/debian unstable/main i386 libreadline8t64 i386 8.2-4 [171 kB] Get: 73 http://deb.debian.org/debian unstable/main i386 libpython3.11-stdlib i386 3.11.9-1 [1795 kB] Get: 74 http://deb.debian.org/debian unstable/main i386 python3.11 i386 3.11.9-1 [602 kB] Get: 75 http://deb.debian.org/debian unstable/main i386 libpython3-stdlib i386 3.11.8-1 [9336 B] Get: 76 http://deb.debian.org/debian unstable/main i386 python3 i386 3.11.8-1 [27.4 kB] Get: 77 http://deb.debian.org/debian unstable/main i386 libpython3.12-minimal i386 3.12.3-1 [809 kB] Get: 78 http://deb.debian.org/debian unstable/main i386 python3.12-minimal i386 3.12.3-1 [2224 kB] Get: 79 http://deb.debian.org/debian unstable/main i386 sgml-base all 1.31 [15.4 kB] Get: 80 http://deb.debian.org/debian unstable/main i386 libproc2-0 i386 2:4.0.4-4 [65.4 kB] Get: 81 http://deb.debian.org/debian unstable/main i386 procps i386 2:4.0.4-4 [876 kB] Get: 82 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.22 [22.4 kB] Get: 83 http://deb.debian.org/debian unstable/main i386 openssl i386 3.2.1-3 [1364 kB] Get: 84 http://deb.debian.org/debian unstable/main i386 ca-certificates all 20240203 [158 kB] Get: 85 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.45-3 [314 kB] Get: 86 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.45-3 [114 kB] Get: 87 http://deb.debian.org/debian unstable/main i386 file i386 1:5.45-3 [42.9 kB] Get: 88 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.21-14+b1 [162 kB] Get: 89 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b1 [69.1 kB] Get: 90 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-3+b1 [1195 kB] Get: 91 http://deb.debian.org/debian unstable/main i386 libpam-systemd i386 255.4-1+b1 [269 kB] Get: 92 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40-6 [96.7 kB] Get: 93 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.7-2 [39.7 kB] Get: 94 http://deb.debian.org/debian unstable/main i386 man-db i386 2.12.1-1 [1421 kB] Get: 95 http://deb.debian.org/debian unstable/main i386 ucf all 3.0043+nmu1 [55.2 kB] Get: 96 http://deb.debian.org/debian unstable/main i386 libgdk-pixbuf2.0-common all 2.42.10+dfsg-3 [307 kB] Get: 97 http://deb.debian.org/debian unstable/main i386 shared-mime-info i386 2.4-4 [760 kB] Get: 98 http://deb.debian.org/debian unstable/main i386 libgdk-pixbuf-2.0-0 i386 2.42.10+dfsg-3+b3 [147 kB] Get: 99 http://deb.debian.org/debian unstable/main i386 gtk-update-icon-cache i386 3.24.41-4 [47.0 kB] Get: 100 http://deb.debian.org/debian unstable/main i386 hicolor-icon-theme all 0.17-2 [11.4 kB] Get: 101 http://deb.debian.org/debian unstable/main i386 adwaita-icon-theme all 46.0-1 [614 kB] Get: 102 http://deb.debian.org/debian unstable/main i386 at-spi2-common all 2.52.0-1 [166 kB] Get: 103 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-4 [293 kB] Get: 104 http://deb.debian.org/debian unstable/main i386 autoconf all 2.71-3 [332 kB] Get: 105 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 106 http://deb.debian.org/debian unstable/main i386 automake all 1:1.16.5-1.3 [823 kB] Get: 107 http://deb.debian.org/debian unstable/main i386 autopoint all 0.21-14 [496 kB] Get: 108 http://deb.debian.org/debian unstable/main i386 libtcl8.6 i386 8.6.14+dfsg-1 [1095 kB] Get: 109 http://deb.debian.org/debian unstable/main i386 libxrender1 i386 1:0.9.10-1.1 [34.1 kB] Get: 110 http://deb.debian.org/debian unstable/main i386 libxft2 i386 2.3.6-1+b1 [55.3 kB] Get: 111 http://deb.debian.org/debian unstable/main i386 libxss1 i386 1:1.2.3-1 [18.1 kB] Get: 112 http://deb.debian.org/debian unstable/main i386 libtk8.6 i386 8.6.14-1 [826 kB] Get: 113 http://deb.debian.org/debian unstable/main i386 tk8.6-blt2.5 i386 2.5.3+dfsg-7 [616 kB] Get: 114 http://deb.debian.org/debian unstable/main i386 blt i386 2.5.3+dfsg-7 [6024 B] Get: 115 http://deb.debian.org/debian unstable/main i386 tex-common all 6.18 [32.5 kB] Get: 116 http://deb.debian.org/debian unstable/main i386 libpaper1 i386 1.1.29 [12.7 kB] Get: 117 http://deb.debian.org/debian unstable/main i386 libpaper-utils i386 1.1.29 [8972 B] Get: 118 http://deb.debian.org/debian unstable/main i386 libkpathsea6 i386 2023.20230311.66589-9+b2 [157 kB] Get: 119 http://deb.debian.org/debian unstable/main i386 libptexenc1 i386 2023.20230311.66589-9+b2 [48.3 kB] Get: 120 http://deb.debian.org/debian unstable/main i386 libsynctex2 i386 2023.20230311.66589-9+b2 [64.9 kB] Get: 121 http://deb.debian.org/debian unstable/main i386 libtexlua53-5 i386 2023.20230311.66589-9+b2 [128 kB] Get: 122 http://deb.debian.org/debian unstable/main i386 t1utils i386 1.41-4 [62.3 kB] Get: 123 http://deb.debian.org/debian unstable/main i386 libpixman-1-0 i386 0.42.2-1+b1 [555 kB] Get: 124 http://deb.debian.org/debian unstable/main i386 libxcb-render0 i386 1.17.0-1 [115 kB] Get: 125 http://deb.debian.org/debian unstable/main i386 libxcb-shm0 i386 1.17.0-1 [105 kB] Get: 126 http://deb.debian.org/debian unstable/main i386 libcairo2 i386 1.18.0-3+b1 [588 kB] Get: 127 http://deb.debian.org/debian unstable/main i386 libgraphite2-3 i386 1.3.14-2 [77.7 kB] Get: 128 http://deb.debian.org/debian unstable/main i386 libharfbuzz0b i386 8.3.0-2+b1 [2234 kB] Get: 129 http://deb.debian.org/debian unstable/main i386 libpotrace0 i386 1.16-2+b1 [24.2 kB] Get: 130 http://deb.debian.org/debian unstable/main i386 libteckit0 i386 2.5.12+ds1-1 [284 kB] Get: 131 http://deb.debian.org/debian unstable/main i386 libice6 i386 2:1.0.10-1 [60.8 kB] Get: 132 http://deb.debian.org/debian unstable/main i386 libsm6 i386 2:1.2.3-1 [35.7 kB] Get: 133 http://deb.debian.org/debian unstable/main i386 libxt6t64 i386 1:1.2.1-1.2 [193 kB] Get: 134 http://deb.debian.org/debian unstable/main i386 libxmu6 i386 2:1.1.3-3+b2 [60.5 kB] Get: 135 http://deb.debian.org/debian unstable/main i386 libxpm4 i386 1:3.5.17-1+b1 [57.8 kB] Get: 136 http://deb.debian.org/debian unstable/main i386 libxaw7 i386 2:1.0.14-1+b2 [208 kB] Get: 137 http://deb.debian.org/debian unstable/main i386 libxi6 i386 2:1.8.1-1 [81.0 kB] Get: 138 http://deb.debian.org/debian unstable/main i386 libzzip-0-13t64 i386 0.13.72+dfsg.1-1.2+b1 [58.1 kB] Get: 139 http://deb.debian.org/debian unstable/main i386 texlive-binaries i386 2023.20230311.66589-9+b2 [8273 kB] Get: 140 http://deb.debian.org/debian unstable/main i386 xdg-utils all 1.1.3-4.1 [75.5 kB] Get: 141 http://deb.debian.org/debian unstable/main i386 texlive-base all 2023.20240207-1 [22.0 MB] Get: 142 http://deb.debian.org/debian unstable/main i386 fonts-lmodern all 2.005-1 [4540 kB] Get: 143 http://deb.debian.org/debian unstable/main i386 texlive-latex-base all 2023.20240207-1 [1255 kB] Get: 144 http://deb.debian.org/debian unstable/main i386 texlive-latex-recommended all 2023.20240207-1 [8843 kB] Get: 145 http://deb.debian.org/debian unstable/main i386 cm-super-minimal all 0.3.4-17 [5815 kB] Get: 146 http://deb.debian.org/debian unstable/main i386 dbus-user-session i386 1.14.10-4+b1 [79.1 kB] Get: 147 http://deb.debian.org/debian unstable/main i386 libdconf1 i386 0.40.0-4+b2 [43.6 kB] Get: 148 http://deb.debian.org/debian unstable/main i386 dconf-service i386 0.40.0-4+b2 [35.0 kB] Get: 149 http://deb.debian.org/debian unstable/main i386 dconf-gsettings-backend i386 0.40.0-4+b2 [30.7 kB] Get: 150 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.15.3 [88.0 kB] Get: 151 http://deb.debian.org/debian unstable/main i386 libtool all 2.4.7-7 [517 kB] Get: 152 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB] Get: 153 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 154 http://deb.debian.org/debian unstable/main i386 libsub-override-perl all 0.10-1 [10.6 kB] Get: 155 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 156 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 157 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.191-1+b1 [194 kB] Get: 158 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 159 http://deb.debian.org/debian unstable/main i386 gettext i386 0.21-14+b1 [1311 kB] Get: 160 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 161 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 162 http://deb.debian.org/debian unstable/main i386 debhelper all 13.15.3 [901 kB] Get: 163 http://deb.debian.org/debian unstable/main i386 python3-pkg-resources all 68.1.2-2 [241 kB] Get: 164 http://deb.debian.org/debian unstable/main i386 python3-lib2to3 all 3.12.3-1 [77.6 kB] Get: 165 http://deb.debian.org/debian unstable/main i386 python3-distutils all 3.12.3-1 [131 kB] Get: 166 http://deb.debian.org/debian unstable/main i386 python3-setuptools all 68.1.2-2 [468 kB] Get: 167 http://deb.debian.org/debian unstable/main i386 dh-python all 6.20240422 [107 kB] Get: 168 http://deb.debian.org/debian unstable/main i386 xml-core all 0.19 [20.1 kB] Get: 169 http://deb.debian.org/debian unstable/main i386 docutils-common all 0.20.1+dfsg-3 [128 kB] Get: 170 http://deb.debian.org/debian unstable/main i386 libaom3 i386 3.8.2-2 [1910 kB] Get: 171 http://deb.debian.org/debian unstable/main i386 libabsl20230802 i386 20230802.1-4 [521 kB] Get: 172 http://deb.debian.org/debian unstable/main i386 libgav1-1 i386 0.19.0-2 [325 kB] Get: 173 http://deb.debian.org/debian unstable/main i386 librav1e0 i386 0.7.1-2 [650 kB] Get: 174 http://deb.debian.org/debian unstable/main i386 libyuv0 i386 0.0~git202401110.af6ac82-1 [108 kB] Get: 175 http://deb.debian.org/debian unstable/main i386 libavif16 i386 1.0.4-2 [113 kB] Get: 176 http://deb.debian.org/debian unstable/main i386 libgd3 i386 2.3.3-9+b3 [129 kB] Get: 177 http://deb.debian.org/debian unstable/main i386 libgs-common all 10.03.0~dfsg-1 [148 kB] Get: 178 http://deb.debian.org/debian unstable/main i386 libgs10-common all 10.03.0~dfsg-1 [474 kB] Get: 179 http://deb.debian.org/debian unstable/main i386 libavahi-common-data i386 0.8-13+b2 [112 kB] Get: 180 http://deb.debian.org/debian unstable/main i386 libavahi-common3 i386 0.8-13+b2 [45.3 kB] Get: 181 http://deb.debian.org/debian unstable/main i386 libavahi-client3 i386 0.8-13+b2 [49.3 kB] Get: 182 http://deb.debian.org/debian unstable/main i386 libkrb5support0 i386 1.20.1-6+b1 [36.1 kB] Get: 183 http://deb.debian.org/debian unstable/main i386 libcom-err2 i386 1.47.0-2.4 [20.6 kB] Get: 184 http://deb.debian.org/debian unstable/main i386 libk5crypto3 i386 1.20.1-6+b1 [83.2 kB] Get: 185 http://deb.debian.org/debian unstable/main i386 libkeyutils1 i386 1.6.3-3 [9432 B] Get: 186 http://deb.debian.org/debian unstable/main i386 libkrb5-3 i386 1.20.1-6+b1 [360 kB] Get: 187 http://deb.debian.org/debian unstable/main i386 libgssapi-krb5-2 i386 1.20.1-6+b1 [145 kB] Get: 188 http://deb.debian.org/debian unstable/main i386 libcups2t64 i386 2.4.7-1.2+b1 [264 kB] Get: 189 http://deb.debian.org/debian unstable/main i386 libidn12 i386 1.42-2 [81.3 kB] Get: 190 http://deb.debian.org/debian unstable/main i386 libijs-0.35 i386 0.35-15.1+b1 [15.7 kB] Get: 191 http://deb.debian.org/debian unstable/main i386 libjbig2dec0 i386 0.20-1+b2 [66.5 kB] Get: 192 http://deb.debian.org/debian unstable/main i386 libgs10 i386 10.03.0~dfsg-1 [2649 kB] Get: 193 http://deb.debian.org/debian unstable/main i386 ghostscript i386 10.03.0~dfsg-1 [50.2 kB] Get: 194 http://deb.debian.org/debian unstable/main i386 dvipng i386 1.15-1.1+b1 [89.3 kB] Get: 195 http://deb.debian.org/debian unstable/main i386 libdrm-common all 2.4.120-2 [7688 B] Get: 196 http://deb.debian.org/debian unstable/main i386 libdrm2 i386 2.4.120-2 [41.4 kB] Get: 197 http://deb.debian.org/debian unstable/main i386 libva2 i386 2.20.0-2 [74.9 kB] Get: 198 http://deb.debian.org/debian unstable/main i386 libva-drm2 i386 2.20.0-2 [17.9 kB] Get: 199 http://deb.debian.org/debian unstable/main i386 libx11-xcb1 i386 2:1.8.7-1 [232 kB] Get: 200 http://deb.debian.org/debian unstable/main i386 libxcb-dri3-0 i386 1.17.0-1 [107 kB] Get: 201 http://deb.debian.org/debian unstable/main i386 libxfixes3 i386 1:6.0.0-2 [23.0 kB] Get: 202 http://deb.debian.org/debian unstable/main i386 libva-x11-2 i386 2.20.0-2 [23.2 kB] Get: 203 http://deb.debian.org/debian unstable/main i386 libvdpau1 i386 1.5-2 [24.5 kB] Get: 204 http://deb.debian.org/debian unstable/main i386 ocl-icd-libopencl1 i386 2.3.2-1+b1 [43.5 kB] Get: 205 http://deb.debian.org/debian unstable/main i386 libavutil58 i386 7:6.1.1-4 [394 kB] Get: 206 http://deb.debian.org/debian unstable/main i386 libcodec2-1.2 i386 1.2.0-2+b1 [8173 kB] Get: 207 http://deb.debian.org/debian unstable/main i386 libgsm1 i386 1.0.22-1 [31.4 kB] Get: 208 http://deb.debian.org/debian unstable/main i386 libhwy1t64 i386 1.0.7-8.1 [580 kB] Get: 209 http://deb.debian.org/debian unstable/main i386 libjxl0.7 i386 0.7.0-10.2+b3 [895 kB] Get: 210 http://deb.debian.org/debian unstable/main i386 libmp3lame0 i386 3.100-6+b2 [362 kB] Get: 211 http://deb.debian.org/debian unstable/main i386 libopus0 i386 1.4-1+b1 [197 kB] Get: 212 http://deb.debian.org/debian unstable/main i386 libcairo-gobject2 i386 1.18.0-3+b1 [129 kB] Get: 213 http://deb.debian.org/debian unstable/main i386 fontconfig i386 2.15.0-1.1 [462 kB] Get: 214 http://deb.debian.org/debian unstable/main i386 libfribidi0 i386 1.0.13-3+b1 [71.8 kB] Get: 215 http://deb.debian.org/debian unstable/main i386 libthai-data all 0.1.29-2 [168 kB] Get: 216 http://deb.debian.org/debian unstable/main i386 libdatrie1 i386 0.2.13-3 [39.5 kB] Get: 217 http://deb.debian.org/debian unstable/main i386 libthai0 i386 0.1.29-2 [50.1 kB] Get: 218 http://deb.debian.org/debian unstable/main i386 libpango-1.0-0 i386 1.52.1+ds-1 [224 kB] Get: 219 http://deb.debian.org/debian unstable/main i386 libpangoft2-1.0-0 i386 1.52.1+ds-1 [51.1 kB] Get: 220 http://deb.debian.org/debian unstable/main i386 libpangocairo-1.0-0 i386 1.52.1+ds-1 [36.0 kB] Get: 221 http://deb.debian.org/debian unstable/main i386 librsvg2-2 i386 2.58.0+dfsg-1 [2043 kB] Get: 222 http://deb.debian.org/debian unstable/main i386 libshine3 i386 3.1.1-2+b1 [22.4 kB] Get: 223 http://deb.debian.org/debian unstable/main i386 libsnappy1v5 i386 1.1.10-1+b1 [29.5 kB] Get: 224 http://deb.debian.org/debian unstable/main i386 libspeex1 i386 1.2.1-2+b1 [52.6 kB] Get: 225 http://deb.debian.org/debian unstable/main i386 libsvtav1enc1d1 i386 1.7.0+dfsg-2+b1 [1032 kB] Get: 226 http://deb.debian.org/debian unstable/main i386 libsoxr0 i386 0.1.3-4 [79.5 kB] Get: 227 http://deb.debian.org/debian unstable/main i386 libswresample4 i386 7:6.1.1-4 [96.8 kB] Get: 228 http://deb.debian.org/debian unstable/main i386 libogg0 i386 1.3.5-3 [24.1 kB] Get: 229 http://deb.debian.org/debian unstable/main i386 libtheora0 i386 1.1.1+dfsg.1-16.1+b2 [150 kB] Get: 230 http://deb.debian.org/debian unstable/main i386 libtwolame0 i386 0.4.0-2+b1 [49.8 kB] Get: 231 http://deb.debian.org/debian unstable/main i386 libvorbis0a i386 1.3.7-2 [88.3 kB] Get: 232 http://deb.debian.org/debian unstable/main i386 libvorbisenc2 i386 1.3.7-2 [69.5 kB] Get: 233 http://deb.debian.org/debian unstable/main i386 libvpx8 i386 1.13.1-2 [1024 kB] Get: 234 http://deb.debian.org/debian unstable/main i386 libx264-164 i386 2:0.164.3108+git31e19f9-1 [942 kB] Get: 235 http://deb.debian.org/debian unstable/main i386 libnuma1 i386 2.0.18-1 [23.5 kB] Get: 236 http://deb.debian.org/debian unstable/main i386 libx265-199 i386 3.5-2+b1 [687 kB] Get: 237 http://deb.debian.org/debian unstable/main i386 libxvidcore4 i386 2:1.3.7-1+b1 [239 kB] Get: 238 http://deb.debian.org/debian unstable/main i386 libzvbi-common all 0.2.42-2 [70.4 kB] Get: 239 http://deb.debian.org/debian unstable/main i386 libzvbi0t64 i386 0.2.42-2 [280 kB] Get: 240 http://deb.debian.org/debian unstable/main i386 libavcodec60 i386 7:6.1.1-4 [5312 kB] Get: 241 http://deb.debian.org/debian unstable/main i386 libasound2-data all 1.2.11-1 [20.9 kB] Get: 242 http://deb.debian.org/debian unstable/main i386 libasound2t64 i386 1.2.11-1+b1 [395 kB] Get: 243 http://deb.debian.org/debian unstable/main i386 libraw1394-11 i386 2.1.2-2 [45.1 kB] Get: 244 http://deb.debian.org/debian unstable/main i386 libavc1394-0 i386 0.5.4-5 [20.8 kB] Get: 245 http://deb.debian.org/debian unstable/main i386 libunibreak5 i386 5.1-2 [21.0 kB] Get: 246 http://deb.debian.org/debian unstable/main i386 libass9 i386 1:0.17.1-2 [112 kB] Get: 247 http://deb.debian.org/debian unstable/main i386 libudfread0 i386 1.1.2-1 [17.7 kB] Get: 248 http://deb.debian.org/debian unstable/main i386 libbluray2 i386 1:1.3.4-1 [149 kB] Get: 249 http://deb.debian.org/debian unstable/main i386 libchromaprint1 i386 1.5.1-5 [43.5 kB] Get: 250 http://deb.debian.org/debian unstable/main i386 libgme0 i386 0.6.3-7+b1 [138 kB] Get: 251 http://deb.debian.org/debian unstable/main i386 libmpg123-0t64 i386 1.32.6-3 [150 kB] Get: 252 http://deb.debian.org/debian unstable/main i386 libvorbisfile3 i386 1.3.7-2 [23.7 kB] Get: 253 http://deb.debian.org/debian unstable/main i386 libopenmpt0t64 i386 0.7.6-1+b1 [892 kB] Get: 254 http://deb.debian.org/debian unstable/main i386 librabbitmq4 i386 0.11.0-1+b2 [45.8 kB] Get: 255 http://deb.debian.org/debian unstable/main i386 libcjson1 i386 1.7.17-2 [30.4 kB] Get: 256 http://deb.debian.org/debian unstable/main i386 libmbedcrypto7t64 i386 2.28.8-1 [299 kB] Get: 257 http://deb.debian.org/debian unstable/main i386 librist4 i386 0.2.10+dfsg-2 [81.9 kB] Get: 258 http://deb.debian.org/debian unstable/main i386 libsrt1.5-gnutls i386 1.5.3-1+b2 [353 kB] Get: 259 http://deb.debian.org/debian unstable/main i386 libssh-gcrypt-4 i386 0.10.6-2+b1 [237 kB] Get: 260 http://deb.debian.org/debian unstable/main i386 libnorm1t64 i386 1.5.9+dfsg-3.1 [237 kB] Get: 261 http://deb.debian.org/debian unstable/main i386 libpgm-5.3-0t64 i386 5.3.128~dfsg-2.1 [167 kB] Get: 262 http://deb.debian.org/debian unstable/main i386 libsodium23 i386 1.0.18-1 [186 kB] Get: 263 http://deb.debian.org/debian unstable/main i386 libzmq5 i386 4.3.5-1+b2 [306 kB] Get: 264 http://deb.debian.org/debian unstable/main i386 libavformat60 i386 7:6.1.1-4 [1280 kB] Get: 265 http://deb.debian.org/debian unstable/main i386 libbs2b0 i386 3.1.0+dfsg-8 [12.0 kB] Get: 266 http://deb.debian.org/debian unstable/main i386 libflite1 i386 2.2-6+b2 [12.5 MB] Get: 267 http://deb.debian.org/debian unstable/main i386 libserd-0-0 i386 0.32.2-1 [50.0 kB] Get: 268 http://deb.debian.org/debian unstable/main i386 libzix-0-0 i386 0.4.2-2+b1 [24.4 kB] Get: 269 http://deb.debian.org/debian unstable/main i386 libsord-0-0 i386 0.16.16-2+b1 [19.2 kB] Get: 270 http://deb.debian.org/debian unstable/main i386 libsratom-0-0 i386 0.6.16-1+b1 [19.2 kB] Get: 271 http://deb.debian.org/debian unstable/main i386 liblilv-0-0 i386 0.24.24-2 [48.6 kB] Get: 272 http://deb.debian.org/debian unstable/main i386 libmysofa1 i386 1.3.2+dfsg-2 [1162 kB] Get: 273 http://deb.debian.org/debian unstable/main i386 libvulkan1 i386 1.3.280.0-1 [132 kB] Get: 274 http://deb.debian.org/debian unstable/main i386 libplacebo338 i386 6.338.2-2 [2639 kB] Get: 275 http://deb.debian.org/debian unstable/main i386 libblas3 i386 3.12.0-3 [140 kB] Get: 276 http://deb.debian.org/debian unstable/main i386 libgfortran5 i386 14-20240330-1 [735 kB] Get: 277 http://deb.debian.org/debian unstable/main i386 liblapack3 i386 3.12.0-3 [2167 kB] Get: 278 http://deb.debian.org/debian unstable/main i386 libasyncns0 i386 0.8-6+b3 [13.4 kB] Get: 279 http://deb.debian.org/debian unstable/main i386 libflac12t64 i386 1.4.3+ds-2.1 [206 kB] Get: 280 http://deb.debian.org/debian unstable/main i386 libsndfile1 i386 1.2.2-1+b2 [222 kB] Get: 281 http://deb.debian.org/debian unstable/main i386 libpulse0 i386 16.1+dfsg1-5 [274 kB] Get: 282 http://deb.debian.org/debian unstable/main i386 libsphinxbase3t64 i386 0.8+5prealpha+1-17 [128 kB] Get: 283 http://deb.debian.org/debian unstable/main i386 libpocketsphinx3 i386 0.8+5prealpha+1-15+b3 [132 kB] Get: 284 http://deb.debian.org/debian unstable/main i386 libpostproc57 i386 7:6.1.1-4 [77.8 kB] Get: 285 http://deb.debian.org/debian unstable/main i386 libsamplerate0 i386 0.2.2-4 [951 kB] Get: 286 http://deb.debian.org/debian unstable/main i386 librubberband2 i386 3.3.0+dfsg-2+b1 [144 kB] Get: 287 http://deb.debian.org/debian unstable/main i386 libswscale7 i386 7:6.1.1-4 [202 kB] Get: 288 http://deb.debian.org/debian unstable/main i386 libvidstab1.1 i386 1.1.0-2+b1 [38.7 kB] Get: 289 http://deb.debian.org/debian unstable/main i386 libzimg2 i386 3.0.5+ds1-1+b1 [262 kB] Get: 290 http://deb.debian.org/debian unstable/main i386 libavfilter9 i386 7:6.1.1-4 [4131 kB] Get: 291 http://deb.debian.org/debian unstable/main i386 libslang2 i386 2.3.3-4 [548 kB] Get: 292 http://deb.debian.org/debian unstable/main i386 libcaca0 i386 0.99.beta20-4+b1 [206 kB] Get: 293 http://deb.debian.org/debian unstable/main i386 libcdio19t64 i386 2.1.0-4.2 [205 kB] Get: 294 http://deb.debian.org/debian unstable/main i386 libcdio-cdda2t64 i386 10.2+2.0.1-1.1+b1 [17.8 kB] Get: 295 http://deb.debian.org/debian unstable/main i386 libcdio-paranoia2t64 i386 10.2+2.0.1-1.1+b1 [18.3 kB] Get: 296 http://deb.debian.org/debian unstable/main i386 libusb-1.0-0 i386 2:1.0.27-1 [60.6 kB] Get: 297 http://deb.debian.org/debian unstable/main i386 libdc1394-25 i386 2.2.6-4 [115 kB] Get: 298 http://deb.debian.org/debian unstable/main i386 libglvnd0 i386 1.7.0-1 [43.7 kB] Get: 299 http://deb.debian.org/debian unstable/main i386 libglapi-mesa i386 24.0.5-1 [36.7 kB] Get: 300 http://deb.debian.org/debian unstable/main i386 libxcb-dri2-0 i386 1.17.0-1 [106 kB] Get: 301 http://deb.debian.org/debian unstable/main i386 libxcb-glx0 i386 1.17.0-1 [123 kB] Get: 302 http://deb.debian.org/debian unstable/main i386 libxcb-present0 i386 1.17.0-1 [105 kB] Get: 303 http://deb.debian.org/debian unstable/main i386 libxcb-randr0 i386 1.17.0-1 [117 kB] Get: 304 http://deb.debian.org/debian unstable/main i386 libxcb-sync1 i386 1.17.0-1 [108 kB] Get: 305 http://deb.debian.org/debian unstable/main i386 libxcb-xfixes0 i386 1.17.0-1 [109 kB] Get: 306 http://deb.debian.org/debian unstable/main i386 libxshmfence1 i386 1.3-1 [8976 B] Get: 307 http://deb.debian.org/debian unstable/main i386 libxxf86vm1 i386 1:1.1.4-1+b2 [21.7 kB] Get: 308 http://deb.debian.org/debian unstable/main i386 libdrm-amdgpu1 i386 2.4.120-2 [24.4 kB] Get: 309 http://deb.debian.org/debian unstable/main i386 libpciaccess0 i386 0.17-3 [53.6 kB] Get: 310 http://deb.debian.org/debian unstable/main i386 libdrm-intel1 i386 2.4.120-2 [66.5 kB] Get: 311 http://deb.debian.org/debian unstable/main i386 libdrm-nouveau2 i386 2.4.120-2 [20.8 kB] Get: 312 http://deb.debian.org/debian unstable/main i386 libdrm-radeon1 i386 2.4.120-2 [23.0 kB] Get: 313 http://deb.debian.org/debian unstable/main i386 libedit2 i386 3.1-20230828-1 [97.5 kB] Get: 314 http://deb.debian.org/debian unstable/main i386 libz3-4 i386 4.8.12-3.1+b2 [7989 kB] Get: 315 http://deb.debian.org/debian unstable/main i386 libllvm17t64 i386 1:17.0.6-9+b2 [27.7 MB] Get: 316 http://deb.debian.org/debian unstable/main i386 libsensors-config all 1:3.6.0-9 [14.6 kB] Get: 317 http://deb.debian.org/debian unstable/main i386 libsensors5 i386 1:3.6.0-9 [35.4 kB] Get: 318 http://deb.debian.org/debian unstable/main i386 libgl1-mesa-dri i386 24.0.5-1 [8455 kB] Get: 319 http://deb.debian.org/debian unstable/main i386 libglx-mesa0 i386 24.0.5-1 [158 kB] Get: 320 http://deb.debian.org/debian unstable/main i386 libglx0 i386 1.7.0-1 [37.8 kB] Get: 321 http://deb.debian.org/debian unstable/main i386 libgl1 i386 1.7.0-1 [82.0 kB] Get: 322 http://deb.debian.org/debian unstable/main i386 libiec61883-0 i386 1.2.0-6+b1 [32.0 kB] Get: 323 http://deb.debian.org/debian unstable/main i386 libjack-jackd2-0 i386 1.9.21~dfsg-3+b3 [316 kB] Get: 324 http://deb.debian.org/debian unstable/main i386 libopenal-data all 1:1.23.1-4 [165 kB] Get: 325 http://deb.debian.org/debian unstable/main i386 libsndio7.0 i386 1.9.0-0.3+b4 [29.4 kB] Get: 326 http://deb.debian.org/debian unstable/main i386 libopenal1 i386 1:1.23.1-4+b1 [544 kB] Get: 327 http://deb.debian.org/debian unstable/main i386 libwayland-client0 i386 1.22.0-2.1+b1 [26.4 kB] Get: 328 http://deb.debian.org/debian unstable/main i386 libdecor-0-0 i386 0.2.2-1+b1 [15.7 kB] Get: 329 http://deb.debian.org/debian unstable/main i386 libwayland-server0 i386 1.22.0-2.1+b1 [34.8 kB] Get: 330 http://deb.debian.org/debian unstable/main i386 libgbm1 i386 24.0.5-1 [41.9 kB] Get: 331 http://deb.debian.org/debian unstable/main i386 libwayland-cursor0 i386 1.22.0-2.1+b1 [12.0 kB] Get: 332 http://deb.debian.org/debian unstable/main i386 libwayland-egl1 i386 1.22.0-2.1+b1 [5712 B] Get: 333 http://deb.debian.org/debian unstable/main i386 libxcursor1 i386 1:1.2.1-1 [42.4 kB] Get: 334 http://deb.debian.org/debian unstable/main i386 xkb-data all 2.41-2 [795 kB] Get: 335 http://deb.debian.org/debian unstable/main i386 libxkbcommon0 i386 1.6.0-1 [114 kB] Get: 336 http://deb.debian.org/debian unstable/main i386 libxrandr2 i386 2:1.5.4-1 [37.7 kB] Get: 337 http://deb.debian.org/debian unstable/main i386 libsdl2-2.0-0 i386 2.30.2+dfsg-1 [675 kB] Get: 338 http://deb.debian.org/debian unstable/main i386 libxcb-shape0 i386 1.17.0-1 [105 kB] Get: 339 http://deb.debian.org/debian unstable/main i386 libxv1 i386 2:1.0.11-1.1 [25.3 kB] Get: 340 http://deb.debian.org/debian unstable/main i386 libavdevice60 i386 7:6.1.1-4 [116 kB] Get: 341 http://deb.debian.org/debian unstable/main i386 ffmpeg i386 7:6.1.1-4 [1912 kB] Get: 342 http://deb.debian.org/debian unstable/main i386 fonts-gfs-baskerville all 1.1-6 [43.7 kB] Get: 343 http://deb.debian.org/debian unstable/main i386 fonts-gfs-porson all 1.1-7 [33.8 kB] Get: 344 http://deb.debian.org/debian unstable/main i386 fonts-noto-cjk all 1:20230817+repack1-3 [56.6 MB] Get: 345 http://deb.debian.org/debian unstable/main i386 fonts-wqy-zenhei all 0.9.45-8 [7479 kB] Get: 346 http://deb.debian.org/debian unstable/main i386 gir1.2-glib-2.0 i386 1.78.1-19 [164 kB] Get: 347 http://deb.debian.org/debian unstable/main i386 libgirepository-1.0-1 i386 1.78.1-19 [120 kB] Get: 348 http://deb.debian.org/debian unstable/main i386 gir1.2-girepository-2.0 i386 1.78.1-19 [37.1 kB] Get: 349 http://deb.debian.org/debian unstable/main i386 libcdt5 i386 2.42.2-9+b1 [40.3 kB] Get: 350 http://deb.debian.org/debian unstable/main i386 libcgraph6 i386 2.42.2-9+b1 [67.5 kB] Get: 351 http://deb.debian.org/debian unstable/main i386 libgts-0.7-5t64 i386 0.7.6+darcs121130-5.2 [158 kB] Get: 352 http://deb.debian.org/debian unstable/main i386 libpathplan4 i386 2.42.2-9+b1 [42.4 kB] Get: 353 http://deb.debian.org/debian unstable/main i386 libgvc6 i386 2.42.2-9+b1 [712 kB] Get: 354 http://deb.debian.org/debian unstable/main i386 libgvpr2 i386 2.42.2-9+b1 [198 kB] Get: 355 http://deb.debian.org/debian unstable/main i386 liblab-gamut1 i386 2.42.2-9+b1 [198 kB] Get: 356 http://deb.debian.org/debian unstable/main i386 graphviz i386 2.42.2-9+b1 [576 kB] Get: 357 http://deb.debian.org/debian unstable/main i386 imagemagick-6.q16 i386 8:6.9.12.98+dfsg1-5.2 [290 kB] Get: 358 http://deb.debian.org/debian unstable/main i386 imagemagick i386 8:6.9.12.98+dfsg1-5.2 [19.4 kB] Get: 359 http://deb.debian.org/debian unstable/main i386 jupyter-nbextension-jupyter-js-widgets all 8.1.1-2 [5160 B] Get: 360 http://deb.debian.org/debian unstable/main i386 libapache-pom-java all 29-2 [5276 B] Get: 361 http://deb.debian.org/debian unstable/main i386 libatk1.0-0t64 i386 2.52.0-1 [50.9 kB] Get: 362 http://deb.debian.org/debian unstable/main i386 libatspi2.0-0t64 i386 2.52.0-1 [79.7 kB] Get: 363 http://deb.debian.org/debian unstable/main i386 libatk-bridge2.0-0t64 i386 2.52.0-1 [71.7 kB] Get: 364 http://deb.debian.org/debian unstable/main i386 libbrotli-dev i386 1.1.0-2+b3 [313 kB] Get: 365 http://deb.debian.org/debian unstable/main i386 libbz2-dev i386 1.0.8-5.1 [31.4 kB] Get: 366 http://deb.debian.org/debian unstable/main i386 libcloudproviders0 i386 0.3.6-1 [30.5 kB] Get: 367 http://deb.debian.org/debian unstable/main i386 libcolord2 i386 1.4.7-1+b1 [145 kB] Get: 368 http://deb.debian.org/debian unstable/main i386 libcommons-parent-java all 56-1 [10.8 kB] Get: 369 http://deb.debian.org/debian unstable/main i386 libcommons-logging-java all 1.3.0-1 [68.6 kB] Get: 370 http://deb.debian.org/debian unstable/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-6 [20.5 kB] Get: 371 http://deb.debian.org/debian unstable/main i386 libsasl2-2 i386 2.1.28+dfsg1-6 [60.6 kB] Get: 372 http://deb.debian.org/debian unstable/main i386 libldap-2.5-0 i386 2.5.16+dfsg-2 [198 kB] Get: 373 http://deb.debian.org/debian unstable/main i386 libnghttp2-14 i386 1.61.0-1+b1 [84.0 kB] Get: 374 http://deb.debian.org/debian unstable/main i386 libpsl5t64 i386 0.21.2-1.1 [57.4 kB] Get: 375 http://deb.debian.org/debian unstable/main i386 librtmp1 i386 2.4+20151223.gitfa8646d.1-2+b4 [62.0 kB] Get: 376 http://deb.debian.org/debian unstable/main i386 libssh2-1t64 i386 1.11.0-4.1+b2 [225 kB] Get: 377 http://deb.debian.org/debian unstable/main i386 libcurl4t64 i386 8.7.1-3 [477 kB] Get: 378 http://deb.debian.org/debian unstable/main i386 libdouble-conversion3 i386 3.3.0-1+b1 [44.9 kB] Get: 379 http://deb.debian.org/debian unstable/main i386 libegl-mesa0 i386 24.0.5-1 [128 kB] Get: 380 http://deb.debian.org/debian unstable/main i386 libepoxy0 i386 1.5.10-1+b2 [196 kB] Get: 381 http://deb.debian.org/debian unstable/main i386 libevdev2 i386 1.13.1+dfsg-1 [30.3 kB] Get: 382 http://deb.debian.org/debian unstable/main i386 libexpat1-dev i386 2.6.2-1 [165 kB] Get: 383 http://deb.debian.org/debian unstable/main i386 libfontbox-java all 1:1.8.16-5 [211 kB] Get: 384 http://deb.debian.org/debian unstable/main i386 zlib1g-dev i386 1:1.3.dfsg-3.1 [915 kB] Get: 385 http://deb.debian.org/debian unstable/main i386 libpng-dev i386 1.6.43-5 [369 kB] Get: 386 http://deb.debian.org/debian unstable/main i386 libfreetype-dev i386 2.13.2+dfsg-1+b4 [624 kB] Get: 387 http://deb.debian.org/debian unstable/main i386 uuid-dev i386 2.40-6 [44.0 kB] Get: 388 http://deb.debian.org/debian unstable/main i386 libpkgconf3 i386 1.8.1-1+b2 [38.5 kB] Get: 389 http://deb.debian.org/debian unstable/main i386 pkgconf-bin i386 1.8.1-1+b2 [30.2 kB] Get: 390 http://deb.debian.org/debian unstable/main i386 pkgconf i386 1.8.1-1+b2 [26.2 kB] Get: 391 http://deb.debian.org/debian unstable/main i386 libfontconfig-dev i386 2.15.0-1.1 [428 kB] Get: 392 http://deb.debian.org/debian unstable/main i386 libfontconfig1-dev i386 2.15.0-1.1 [269 kB] Get: 393 http://deb.debian.org/debian unstable/main i386 libxcomposite1 i386 1:0.4.5-1 [16.9 kB] Get: 394 http://deb.debian.org/debian unstable/main i386 libxdamage1 i386 1:1.1.6-1 [15.3 kB] Get: 395 http://deb.debian.org/debian unstable/main i386 libxinerama1 i386 2:1.1.4-3 [18.1 kB] Get: 396 http://deb.debian.org/debian unstable/main i386 libgtk-3-common all 3.24.41-4 [4635 kB] Get: 397 http://deb.debian.org/debian unstable/main i386 libgtk-3-0t64 i386 3.24.41-4 [2897 kB] Get: 398 http://deb.debian.org/debian unstable/main i386 libgudev-1.0-0 i386 238-5 [14.9 kB] Get: 399 http://deb.debian.org/debian unstable/main i386 libimagequant0 i386 2.18.0-1 [35.6 kB] Get: 400 http://deb.debian.org/debian unstable/main i386 libwacom-common all 2.10.0-2 [62.5 kB] Get: 401 http://deb.debian.org/debian unstable/main i386 libwacom9 i386 2.10.0-2 [23.8 kB] Get: 402 http://deb.debian.org/debian unstable/main i386 libinput-bin i386 1.25.0-1+b2 [25.2 kB] Get: 403 http://deb.debian.org/debian unstable/main i386 libmtdev1t64 i386 1.1.6-1.2 [22.6 kB] Get: 404 http://deb.debian.org/debian unstable/main i386 libinput10 i386 1.25.0-1+b2 [144 kB] Get: 405 http://deb.debian.org/debian unstable/main i386 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 406 http://deb.debian.org/debian unstable/main i386 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get: 407 http://deb.debian.org/debian unstable/main i386 libjs-sphinxdoc all 7.2.6-6 [150 kB] Get: 408 http://deb.debian.org/debian unstable/main i386 libjson-perl all 4.10000-1 [87.5 kB] Get: 409 http://deb.debian.org/debian unstable/main i386 liblbfgsb0 i386 3.0+dfsg.4-1+b1 [29.1 kB] Get: 410 http://deb.debian.org/debian unstable/main i386 libmd4c0 i386 0.4.8-1+b1 [45.2 kB] Get: 411 http://deb.debian.org/debian unstable/main i386 libnotify4 i386 0.8.3-1+b1 [26.7 kB] Get: 412 http://deb.debian.org/debian unstable/main i386 libpcre2-16-0 i386 10.42-4+b1 [244 kB] Get: 413 http://deb.debian.org/debian unstable/main i386 libpcre2-32-0 i386 10.42-4+b1 [233 kB] Get: 414 http://deb.debian.org/debian unstable/main i386 libpdfbox-java all 1:1.8.16-5 [5527 kB] Get: 415 http://deb.debian.org/debian unstable/main i386 libpthread-stubs0-dev i386 0.4-1 [5340 B] Get: 416 http://deb.debian.org/debian unstable/main i386 libpython3.11t64 i386 3.11.9-1 [1982 kB] Get: 417 http://deb.debian.org/debian unstable/main i386 libpython3.11-dev i386 3.11.9-1 [4632 kB] Get: 418 http://deb.debian.org/debian unstable/main i386 libpython3-dev i386 3.11.8-1 [9600 B] Get: 419 http://deb.debian.org/debian unstable/main i386 libpython3.12-stdlib i386 3.12.3-1 [1945 kB] Get: 420 http://deb.debian.org/debian unstable/main i386 libpython3.12t64 i386 3.12.3-1 [2141 kB] Get: 421 http://deb.debian.org/debian unstable/main i386 libpython3.12-dev i386 3.12.3-1 [5240 kB] Get: 422 http://deb.debian.org/debian unstable/main i386 libpython3-all-dev i386 3.11.8-1 [1068 B] Get: 423 http://deb.debian.org/debian unstable/main i386 libqhull8.0 i386 2020.2-6+b1 [256 kB] Get: 424 http://deb.debian.org/debian unstable/main i386 libqhull-r8.0 i386 2020.2-6+b1 [256 kB] Get: 425 http://deb.debian.org/debian unstable/main i386 libqhullcpp8.0 i386 2020.2-6+b1 [111 kB] Get: 426 http://deb.debian.org/debian unstable/main i386 libqhull-dev i386 2020.2-6+b1 [539 kB] Get: 427 http://deb.debian.org/debian unstable/main i386 libqpdf29t64 i386 11.9.0-1.1 [1016 kB] Get: 428 http://deb.debian.org/debian unstable/main i386 libqt5core5t64 i386 5.15.10+dfsg-7.2+b1 [2696 kB] Get: 429 http://deb.debian.org/debian unstable/main i386 libqt5dbus5t64 i386 5.15.10+dfsg-7.2+b1 [237 kB] Get: 430 http://deb.debian.org/debian unstable/main i386 libegl1 i386 1.7.0-1 [35.9 kB] Get: 431 http://deb.debian.org/debian unstable/main i386 libqt5network5t64 i386 5.15.10+dfsg-7.2+b1 [766 kB] Get: 432 http://deb.debian.org/debian unstable/main i386 libxcb-icccm4 i386 0.4.1-1.1+b1 [27.5 kB] Get: 433 http://deb.debian.org/debian unstable/main i386 libxcb-util1 i386 0.4.0-1+b1 [23.6 kB] Get: 434 http://deb.debian.org/debian unstable/main i386 libxcb-image0 i386 0.4.0-2+b1 [22.8 kB] Get: 435 http://deb.debian.org/debian unstable/main i386 libxcb-keysyms1 i386 0.4.0-1+b2 [16.7 kB] Get: 436 http://deb.debian.org/debian unstable/main i386 libxcb-render-util0 i386 0.3.9-1+b1 [18.7 kB] Get: 437 http://deb.debian.org/debian unstable/main i386 libxcb-xinerama0 i386 1.17.0-1 [105 kB] Get: 438 http://deb.debian.org/debian unstable/main i386 libxcb-xinput0 i386 1.17.0-1 [133 kB] Get: 439 http://deb.debian.org/debian unstable/main i386 libxcb-xkb1 i386 1.17.0-1 [131 kB] Get: 440 http://deb.debian.org/debian unstable/main i386 libxkbcommon-x11-0 i386 1.6.0-1 [16.8 kB] Get: 441 http://deb.debian.org/debian unstable/main i386 libqt5gui5t64 i386 5.15.10+dfsg-7.2+b1 [5972 kB] Get: 442 http://deb.debian.org/debian unstable/main i386 libqt5widgets5t64 i386 5.15.10+dfsg-7.2+b1 [2665 kB] Get: 443 http://deb.debian.org/debian unstable/main i386 libqt5xml5t64 i386 5.15.10+dfsg-7.2+b1 [135 kB] Get: 444 http://deb.debian.org/debian unstable/main i386 libqt5designer5 i386 5.15.10-7 [2866 kB] Get: 445 http://deb.debian.org/debian unstable/main i386 libqt5sql5t64 i386 5.15.10+dfsg-7.2+b1 [135 kB] Get: 446 http://deb.debian.org/debian unstable/main i386 libqt5help5 i386 5.15.10-7 [170 kB] Get: 447 http://deb.debian.org/debian unstable/main i386 libqt5printsupport5t64 i386 5.15.10+dfsg-7.2+b1 [221 kB] Get: 448 http://deb.debian.org/debian unstable/main i386 libqt5test5t64 i386 5.15.10+dfsg-7.2+b1 [154 kB] Get: 449 http://deb.debian.org/debian unstable/main i386 libraqm0 i386 0.10.1-1+b1 [14.7 kB] Get: 450 http://deb.debian.org/debian unstable/main i386 libunwind8 i386 1.6.2-3 [49.0 kB] Get: 451 http://deb.debian.org/debian unstable/main i386 libwxbase3.2-1t64 i386 3.2.4+dfsg-5 [1070 kB] Get: 452 http://deb.debian.org/debian unstable/main i386 libxtst6 i386 2:1.2.3-1.1 [28.6 kB] Get: 453 http://deb.debian.org/debian unstable/main i386 libwxgtk3.2-1t64 i386 3.2.4+dfsg-5 [4823 kB] Get: 454 http://deb.debian.org/debian unstable/main i386 libwxgtk-gl3.2-1t64 i386 3.2.4+dfsg-5 [83.0 kB] Get: 455 http://deb.debian.org/debian unstable/main i386 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 456 http://deb.debian.org/debian unstable/main i386 x11proto-dev all 2024.1-1 [603 kB] Get: 457 http://deb.debian.org/debian unstable/main i386 libxau-dev i386 1:1.0.9-1 [23.3 kB] Get: 458 http://deb.debian.org/debian unstable/main i386 x11proto-core-dev all 2024.1-1 [3312 B] Get: 459 http://deb.debian.org/debian unstable/main i386 libxdmcp-dev i386 1:1.1.2-3 [42.7 kB] Get: 460 http://deb.debian.org/debian unstable/main i386 xtrans-dev all 1.4.0-1 [98.7 kB] Get: 461 http://deb.debian.org/debian unstable/main i386 libxcb1-dev i386 1.17.0-1 [185 kB] Get: 462 http://deb.debian.org/debian unstable/main i386 libx11-dev i386 2:1.8.7-1 [901 kB] Get: 463 http://deb.debian.org/debian unstable/main i386 libxext-dev i386 2:1.3.4-1+b1 [110 kB] Get: 464 http://deb.debian.org/debian unstable/main i386 libxfont2 i386 1:2.0.6-1 [140 kB] Get: 465 http://deb.debian.org/debian unstable/main i386 libxrender-dev i386 1:0.9.10-1.1 [42.3 kB] Get: 466 http://deb.debian.org/debian unstable/main i386 libxft-dev i386 2.3.6-1+b1 [74.9 kB] Get: 467 http://deb.debian.org/debian unstable/main i386 libxkbfile1 i386 1:1.1.0-1 [78.9 kB] Get: 468 http://deb.debian.org/debian unstable/main i386 libxmuu1 i386 2:1.1.3-3+b2 [21.9 kB] Get: 469 http://deb.debian.org/debian unstable/main i386 libxslt1.1 i386 1.1.35-1 [253 kB] Get: 470 http://deb.debian.org/debian unstable/main i386 libxss-dev i386 1:1.2.3-1 [23.8 kB] Get: 471 http://deb.debian.org/debian unstable/main i386 lmodern all 2.005-1 [9480 kB] Get: 472 http://deb.debian.org/debian unstable/main i386 preview-latex-style all 13.2-1 [350 kB] Get: 473 http://deb.debian.org/debian unstable/main i386 python-babel-localedata all 2.14.0-1 [5701 kB] Get: 474 http://deb.debian.org/debian unstable/main i386 python3-alabaster all 0.7.12-1 [20.8 kB] Get: 475 http://deb.debian.org/debian unstable/main i386 python3.12 i386 3.12.3-1 [659 kB] Get: 476 http://deb.debian.org/debian unstable/main i386 python3-all i386 3.11.8-1 [1056 B] Get: 477 http://deb.debian.org/debian unstable/main i386 python3.11-dev i386 3.11.9-1 [501 kB] Get: 478 http://deb.debian.org/debian unstable/main i386 python3-dev i386 3.11.8-1 [26.1 kB] Get: 479 http://deb.debian.org/debian unstable/main i386 python3.12-dev i386 3.12.3-1 [499 kB] Get: 480 http://deb.debian.org/debian unstable/main i386 python3-all-dev i386 3.11.8-1 [1072 B] Get: 481 http://deb.debian.org/debian unstable/main i386 python3-appdirs all 1.4.4-4 [12.5 kB] Get: 482 http://deb.debian.org/debian unstable/main i386 python3-six all 1.16.0-6 [16.3 kB] Get: 483 http://deb.debian.org/debian unstable/main i386 python3-asttokens all 2.4.1-1 [20.6 kB] Get: 484 http://deb.debian.org/debian unstable/main i386 python3-attr all 23.2.0-2 [65.5 kB] Get: 485 http://deb.debian.org/debian unstable/main i386 python3-tz all 2024.1-2 [30.9 kB] Get: 486 http://deb.debian.org/debian unstable/main i386 python3-babel all 2.14.0-1 [111 kB] Get: 487 http://deb.debian.org/debian unstable/main i386 python3-brotli i386 1.1.0-2+b3 [323 kB] Get: 488 http://deb.debian.org/debian unstable/main i386 python3-cairo i386 1.26.0-1 [142 kB] Get: 489 http://deb.debian.org/debian unstable/main i386 python3-cffi-backend i386 1.16.0-2+b1 [114 kB] Get: 490 http://deb.debian.org/debian unstable/main i386 python3-ply all 3.11-6 [63.7 kB] Get: 491 http://deb.debian.org/debian unstable/main i386 python3-pycparser all 2.22-1 [78.0 kB] Get: 492 http://deb.debian.org/debian unstable/main i386 python3-cffi all 1.16.0-2 [88.5 kB] Get: 493 http://deb.debian.org/debian unstable/main i386 python3-xcffib all 1.5.0-1 [63.9 kB] Get: 494 http://deb.debian.org/debian unstable/main i386 python3-cairocffi all 1.6.1-1 [60.1 kB] Get: 495 http://deb.debian.org/debian unstable/main i386 python3-certifi all 2023.11.17-1 [155 kB] Get: 496 http://deb.debian.org/debian unstable/main i386 python3-chardet all 5.2.0+dfsg-1 [107 kB] Get: 497 http://deb.debian.org/debian unstable/main i386 python3-charset-normalizer all 3.3.2-1 [51.6 kB] Get: 498 http://deb.debian.org/debian unstable/main i386 python3-numpy i386 1:1.26.4+ds-6 [5465 kB] Get: 499 http://deb.debian.org/debian unstable/main i386 python3-colorspacious all 1.1.2-5 [32.2 kB] Get: 500 http://deb.debian.org/debian unstable/main i386 python3-traitlets all 5.14.2-2 [70.6 kB] Get: 501 http://deb.debian.org/debian unstable/main i386 python3-comm all 0.2.1-1 [8104 B] Get: 502 http://deb.debian.org/debian unstable/main i386 python3-contourpy i386 1.0.7-3 [295 kB] Get: 503 http://deb.debian.org/debian unstable/main i386 python3-cxx-dev all 7.1.8-2 [70.4 kB] Get: 504 http://deb.debian.org/debian unstable/main i386 python3-cycler all 0.12.1-1 [9496 B] Get: 505 http://deb.debian.org/debian unstable/main i386 python3-dateutil all 2.9.0-2 [79.4 kB] Get: 506 http://deb.debian.org/debian unstable/main i386 python3-decorator all 5.1.1-5 [15.1 kB] Get: 507 http://deb.debian.org/debian unstable/main i386 python3-wrapt i386 1.15.0-2+b1 [49.8 kB] Get: 508 http://deb.debian.org/debian unstable/main i386 python3-deprecated all 1.2.14-1 [14.3 kB] Get: 509 http://deb.debian.org/debian unstable/main i386 python3-roman all 3.3-3 [9880 B] Get: 510 http://deb.debian.org/debian unstable/main i386 python3-docutils all 0.20.1+dfsg-3 [389 kB] Get: 511 http://deb.debian.org/debian unstable/main i386 python3-executing all 2.0.1-0.1 [22.7 kB] Get: 512 http://deb.debian.org/debian unstable/main i386 python3-scipy i386 1.11.4-6 [19.0 MB] Get: 513 http://deb.debian.org/debian unstable/main i386 python3-typing-extensions all 4.10.0-1 [66.2 kB] Get: 514 http://deb.debian.org/debian unstable/main i386 python3-ufolib2 all 0.16.0+dfsg1-1 [32.9 kB] Get: 515 http://deb.debian.org/debian unstable/main i386 python3-mpmath all 1.3.0-1 [419 kB] Get: 516 http://deb.debian.org/debian unstable/main i386 python3-sympy all 1.12-7 [3869 kB] Get: 517 http://deb.debian.org/debian unstable/main i386 python3-fs all 2.4.16-4 [95.4 kB] Get: 518 http://deb.debian.org/debian unstable/main i386 python3-lxml i386 5.2.1-1 [1990 kB] Get: 519 http://deb.debian.org/debian unstable/main i386 python3-lz4 i386 4.0.2+dfsg-1+b3 [25.6 kB] Get: 520 http://deb.debian.org/debian unstable/main i386 unicode-data all 15.1.0-1 [8547 kB] Get: 521 http://deb.debian.org/debian unstable/main i386 python3-fonttools i386 4.46.0-1 [1613 kB] Get: 522 http://deb.debian.org/debian unstable/main i386 python3-gi i386 3.48.2-1 [289 kB] Get: 523 http://deb.debian.org/debian unstable/main i386 python3-idna all 3.6-2 [37.0 kB] Get: 524 http://deb.debian.org/debian unstable/main i386 python3-imagesize all 1.4.1-1 [6688 B] Get: 525 http://deb.debian.org/debian unstable/main i386 python3-iniconfig all 1.1.1-2 [6396 B] Get: 526 http://deb.debian.org/debian unstable/main i386 python3-parso all 0.8.3-1 [67.4 kB] Get: 527 http://deb.debian.org/debian unstable/main i386 python3-typeshed all 0.0~git20231111.6764465-3 [1258 kB] Get: 528 http://deb.debian.org/debian unstable/main i386 python3-jedi all 0.19.1+ds1-1 [691 kB] Get: 529 http://deb.debian.org/debian unstable/main i386 python3-matplotlib-inline all 0.1.6-2 [8652 B] Get: 530 http://deb.debian.org/debian unstable/main i386 python3-ptyprocess all 0.7.0-5 [14.7 kB] Get: 531 http://deb.debian.org/debian unstable/main i386 python3-pexpect all 4.9-2 [55.5 kB] Get: 532 http://deb.debian.org/debian unstable/main i386 python3-wcwidth all 0.2.13+dfsg1-1 [24.9 kB] Get: 533 http://deb.debian.org/debian unstable/main i386 python3-prompt-toolkit all 3.0.43-1 [276 kB] Get: 534 http://deb.debian.org/debian unstable/main i386 python3-pygments all 2.17.2+dfsg-1 [818 kB] Get: 535 http://deb.debian.org/debian unstable/main i386 python3-pure-eval all 0.2.2-1 [11.2 kB] Get: 536 http://deb.debian.org/debian unstable/main i386 python3-stack-data all 0.6.3-1 [21.6 kB] Get: 537 http://deb.debian.org/debian unstable/main i386 python3-ipython all 8.20.0-1 [556 kB] Get: 538 http://deb.debian.org/debian unstable/main i386 python3-widgetsnbextension all 8.1.1-2 [50.9 kB] Get: 539 http://deb.debian.org/debian unstable/main i386 python3-ipywidgets all 8.1.1-5 [104 kB] Get: 540 http://deb.debian.org/debian unstable/main i386 python3-markupsafe i386 2.1.5-1 [14.4 kB] Get: 541 http://deb.debian.org/debian unstable/main i386 python3-jinja2 all 3.1.3-1 [119 kB] Get: 542 http://deb.debian.org/debian unstable/main i386 python3-kiwisolver i386 1.4.5-1 [84.8 kB] Get: 543 http://deb.debian.org/debian unstable/main i386 sphinx-common all 7.2.6-6 [702 kB] Get: 544 http://deb.debian.org/debian unstable/main i386 python3-packaging all 24.0-1 [45.5 kB] Get: 545 http://deb.debian.org/debian unstable/main i386 python3-urllib3 all 1.26.18-2 [116 kB] Get: 546 http://deb.debian.org/debian unstable/main i386 python3-requests all 2.31.0+dfsg-1 [68.6 kB] Get: 547 http://deb.debian.org/debian unstable/main i386 python3-snowballstemmer all 2.2.0-4 [58.0 kB] Get: 548 http://deb.debian.org/debian unstable/main i386 python3-sphinx all 7.2.6-6 [552 kB] Get: 549 http://deb.debian.org/debian unstable/main i386 python3-tabulate all 0.8.10-1 [38.8 kB] Get: 550 http://deb.debian.org/debian unstable/main i386 python3-numpydoc all 1.6.0-2 [49.6 kB] Get: 551 http://deb.debian.org/debian unstable/main i386 python3-pandas-lib i386 2.1.4+dfsg-7 [7497 kB] Get: 552 http://deb.debian.org/debian unstable/main i386 python3-pandas all 2.1.4+dfsg-7 [3015 kB] Get: 553 http://deb.debian.org/debian unstable/main i386 python3-tk i386 3.12.3-1 [110 kB] Get: 554 http://deb.debian.org/debian unstable/main i386 python3-pil.imagetk i386 10.3.0-2 [79.7 kB] Get: 555 http://deb.debian.org/debian unstable/main i386 python3-pil i386 10.3.0-2 [566 kB] Get: 556 http://deb.debian.org/debian unstable/main i386 python3-pikepdf i386 8.14.0+dfsg-1 [913 kB] Get: 557 http://deb.debian.org/debian unstable/main i386 python3-pluggy all 1.5.0-1 [26.9 kB] Get: 558 http://deb.debian.org/debian unstable/main i386 python3-pyparsing all 3.1.2-1 [146 kB] Get: 559 http://deb.debian.org/debian unstable/main i386 python3-pyqt5.sip i386 12.13.0-1+b1 [84.2 kB] Get: 560 http://deb.debian.org/debian unstable/main i386 python3-pyqt5 i386 5.15.10+dfsg-1+b1 [2259 kB] Get: 561 http://deb.debian.org/debian unstable/main i386 python3-pytest all 8.1.1-1 [245 kB] Get: 562 http://deb.debian.org/debian unstable/main i386 python3-setuptools-scm all 8.0.4-2 [39.5 kB] Get: 563 http://deb.debian.org/debian unstable/main i386 python3-tornado i386 6.4.0-1 [347 kB] Get: 564 http://deb.debian.org/debian unstable/main i386 python3-wxgtk4.0 i386 4.2.1+dfsg-3+b2 [9772 kB] Get: 565 http://deb.debian.org/debian unstable/main i386 python3-xarray all 2024.03.0-1 [731 kB] Get: 566 http://deb.debian.org/debian unstable/main i386 tcl8.6 i386 8.6.14+dfsg-1 [120 kB] Get: 567 http://deb.debian.org/debian unstable/main i386 tcl8.6-dev i386 8.6.14+dfsg-1 [1110 kB] Get: 568 http://deb.debian.org/debian unstable/main i386 teckit i386 2.5.12+ds1-1 [715 kB] Get: 569 http://deb.debian.org/debian unstable/main i386 texlive-fonts-recommended all 2023.20240207-1 [4990 kB] Get: 570 http://deb.debian.org/debian unstable/main i386 texlive-lang-greek all 2023.20240207-1 [79.2 MB] Get: 571 http://deb.debian.org/debian unstable/main i386 texlive-pictures all 2023.20240207-1 [16.7 MB] Get: 572 http://deb.debian.org/debian unstable/main i386 texlive-latex-extra all 2023.20240207-1 [19.7 MB] Get: 573 http://deb.debian.org/debian unstable/main i386 texlive-luatex all 2023.20240207-1 [25.9 MB] Get: 574 http://deb.debian.org/debian unstable/main i386 texlive-science all 2023.20240207-1 [3804 kB] Get: 575 http://deb.debian.org/debian unstable/main i386 tipa all 2:1.3-21 [2974 kB] Get: 576 http://deb.debian.org/debian unstable/main i386 texlive-xetex all 2023.20240207-1 [11.3 MB] Get: 577 http://deb.debian.org/debian unstable/main i386 tk8.6 i386 8.6.14-1 [69.7 kB] Get: 578 http://deb.debian.org/debian unstable/main i386 tk8.6-dev i386 8.6.14-1 [862 kB] Get: 579 http://deb.debian.org/debian unstable/main i386 x11-xkb-utils i386 7.7+8+b1 [164 kB] Get: 580 http://deb.debian.org/debian unstable/main i386 xauth i386 1:1.1.2-1 [36.7 kB] Get: 581 http://deb.debian.org/debian unstable/main i386 xserver-common all 2:21.1.12-1 [2391 kB] Get: 582 http://deb.debian.org/debian unstable/main i386 xvfb i386 2:21.1.12-1 [3214 kB] Fetched 639 MB in 13s (50.5 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libapparmor1:i386. (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 ... 19681 files and directories currently installed.) Preparing to unpack .../0-libapparmor1_3.0.13-2_i386.deb ... Unpacking libapparmor1:i386 (3.0.13-2) ... Selecting previously unselected package dmsetup. Preparing to unpack .../1-dmsetup_2%3a1.02.196-1+b1_i386.deb ... Unpacking dmsetup (2:1.02.196-1+b1) ... Selecting previously unselected package libdevmapper1.02.1:i386. Preparing to unpack .../2-libdevmapper1.02.1_2%3a1.02.196-1+b1_i386.deb ... Unpacking libdevmapper1.02.1:i386 (2:1.02.196-1+b1) ... Selecting previously unselected package libjson-c5:i386. Preparing to unpack .../3-libjson-c5_0.17-1+b1_i386.deb ... Unpacking libjson-c5:i386 (0.17-1+b1) ... Selecting previously unselected package libcryptsetup12:i386. Preparing to unpack .../4-libcryptsetup12_2%3a2.7.2-2_i386.deb ... Unpacking libcryptsetup12:i386 (2:2.7.2-2) ... Selecting previously unselected package libfdisk1:i386. Preparing to unpack .../5-libfdisk1_2.40-6_i386.deb ... Unpacking libfdisk1:i386 (2.40-6) ... Selecting previously unselected package libkmod2:i386. Preparing to unpack .../6-libkmod2_32-1_i386.deb ... Unpacking libkmod2:i386 (32-1) ... Selecting previously unselected package libsystemd-shared:i386. Preparing to unpack .../7-libsystemd-shared_255.4-1+b1_i386.deb ... Unpacking libsystemd-shared:i386 (255.4-1+b1) ... Selecting previously unselected package systemd-dev. Preparing to unpack .../8-systemd-dev_255.4-1_all.deb ... Unpacking systemd-dev (255.4-1) ... Selecting previously unselected package systemd. Preparing to unpack .../9-systemd_255.4-1+b1_i386.deb ... Unpacking systemd (255.4-1+b1) ... Setting up libapparmor1:i386 (3.0.13-2) ... Setting up libjson-c5:i386 (0.17-1+b1) ... Setting up libfdisk1:i386 (2.40-6) ... Setting up libkmod2:i386 (32-1) ... Setting up libsystemd-shared:i386 (255.4-1+b1) ... Setting up systemd-dev (255.4-1) ... Setting up libdevmapper1.02.1:i386 (2:1.02.196-1+b1) ... Setting up libcryptsetup12:i386 (2:2.7.2-2) ... Setting up systemd (255.4-1+b1) ... 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. 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 ... 20766 files and directories currently installed.) Preparing to unpack .../00-systemd-sysv_255.4-1+b1_i386.deb ... Unpacking systemd-sysv (255.4-1+b1) ... Selecting previously unselected package libdbus-1-3:i386. Preparing to unpack .../01-libdbus-1-3_1.14.10-4+b1_i386.deb ... Unpacking libdbus-1-3:i386 (1.14.10-4+b1) ... Selecting previously unselected package dbus-bin. Preparing to unpack .../02-dbus-bin_1.14.10-4+b1_i386.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:i386. Preparing to unpack .../04-libexpat1_2.6.2-1_i386.deb ... Unpacking libexpat1:i386 (2.6.2-1) ... Selecting previously unselected package dbus-daemon. Preparing to unpack .../05-dbus-daemon_1.14.10-4+b1_i386.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_i386.deb ... Unpacking dbus (1.14.10-4+b1) ... Selecting previously unselected package libfftw3-double3:i386. Preparing to unpack .../08-libfftw3-double3_3.3.10-1+b2_i386.deb ... Unpacking libfftw3-double3:i386 (3.3.10-1+b2) ... Selecting previously unselected package libbrotli1:i386. Preparing to unpack .../09-libbrotli1_1.1.0-2+b3_i386.deb ... Unpacking libbrotli1:i386 (1.1.0-2+b3) ... Selecting previously unselected package libpng16-16t64:i386. Preparing to unpack .../10-libpng16-16t64_1.6.43-5_i386.deb ... Unpacking libpng16-16t64:i386 (1.6.43-5) ... Selecting previously unselected package libfreetype6:i386. Preparing to unpack .../11-libfreetype6_2.13.2+dfsg-1+b4_i386.deb ... Unpacking libfreetype6:i386 (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:i386. Preparing to unpack .../14-libfontenc1_1%3a1.1.8-1_i386.deb ... Unpacking libfontenc1:i386 (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_i386.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_i386.deb ... Unpacking fontconfig-config (2.15.0-1.1) ... Selecting previously unselected package libfontconfig1:i386. Preparing to unpack .../20-libfontconfig1_2.15.0-1.1_i386.deb ... Unpacking libfontconfig1:i386 (2.15.0-1.1) ... Selecting previously unselected package libsharpyuv0:i386. Preparing to unpack .../21-libsharpyuv0_1.3.2-0.4+b1_i386.deb ... Unpacking libsharpyuv0:i386 (1.3.2-0.4+b1) ... Selecting previously unselected package libdav1d7:i386. Preparing to unpack .../22-libdav1d7_1.4.1-1_i386.deb ... Unpacking libdav1d7:i386 (1.4.1-1) ... Selecting previously unselected package libheif-plugin-dav1d:i386. Preparing to unpack .../23-libheif-plugin-dav1d_1.17.6-1+b2_i386.deb ... Unpacking libheif-plugin-dav1d:i386 (1.17.6-1+b2) ... Selecting previously unselected package libde265-0:i386. Preparing to unpack .../24-libde265-0_1.0.15-1+b1_i386.deb ... Unpacking libde265-0:i386 (1.0.15-1+b1) ... Selecting previously unselected package libheif-plugin-libde265:i386. Preparing to unpack .../25-libheif-plugin-libde265_1.17.6-1+b2_i386.deb ... Unpacking libheif-plugin-libde265:i386 (1.17.6-1+b2) ... Selecting previously unselected package libheif1:i386. Preparing to unpack .../26-libheif1_1.17.6-1+b2_i386.deb ... Unpacking libheif1:i386 (1.17.6-1+b2) ... Selecting previously unselected package libjbig0:i386. Preparing to unpack .../27-libjbig0_2.1-6.1+b1_i386.deb ... Unpacking libjbig0:i386 (2.1-6.1+b1) ... Selecting previously unselected package libjpeg62-turbo:i386. Preparing to unpack .../28-libjpeg62-turbo_1%3a2.1.5-2+b2_i386.deb ... Unpacking libjpeg62-turbo:i386 (1:2.1.5-2+b2) ... Selecting previously unselected package liblcms2-2:i386. Preparing to unpack .../29-liblcms2-2_2.14-2+b1_i386.deb ... Unpacking liblcms2-2:i386 (2.14-2+b1) ... Selecting previously unselected package libglib2.0-0t64:i386. Preparing to unpack .../30-libglib2.0-0t64_2.78.4-7_i386.deb ... Unpacking libglib2.0-0t64:i386 (2.78.4-7) ... Selecting previously unselected package liblqr-1-0:i386. Preparing to unpack .../31-liblqr-1-0_0.4.2-2.1+b1_i386.deb ... Unpacking liblqr-1-0:i386 (0.4.2-2.1+b1) ... Selecting previously unselected package libltdl7:i386. Preparing to unpack .../32-libltdl7_2.4.7-7_i386.deb ... Unpacking libltdl7:i386 (2.4.7-7) ... Selecting previously unselected package libopenjp2-7:i386. Preparing to unpack .../33-libopenjp2-7_2.5.0-2+b3_i386.deb ... Unpacking libopenjp2-7:i386 (2.5.0-2+b3) ... Selecting previously unselected package libraw23t64:i386. Preparing to unpack .../34-libraw23t64_0.21.2-2.1_i386.deb ... Unpacking libraw23t64:i386 (0.21.2-2.1) ... Selecting previously unselected package libdeflate0:i386. Preparing to unpack .../35-libdeflate0_1.20-1_i386.deb ... Unpacking libdeflate0:i386 (1.20-1) ... Selecting previously unselected package liblerc4:i386. Preparing to unpack .../36-liblerc4_4.0.0+ds-4+b1_i386.deb ... Unpacking liblerc4:i386 (4.0.0+ds-4+b1) ... Selecting previously unselected package libwebp7:i386. Preparing to unpack .../37-libwebp7_1.3.2-0.4+b1_i386.deb ... Unpacking libwebp7:i386 (1.3.2-0.4+b1) ... Selecting previously unselected package libtiff6:i386. Preparing to unpack .../38-libtiff6_4.5.1+git230720-4_i386.deb ... Unpacking libtiff6:i386 (4.5.1+git230720-4) ... Selecting previously unselected package libwebpdemux2:i386. Preparing to unpack .../39-libwebpdemux2_1.3.2-0.4+b1_i386.deb ... Unpacking libwebpdemux2:i386 (1.3.2-0.4+b1) ... Selecting previously unselected package libwebpmux3:i386. Preparing to unpack .../40-libwebpmux3_1.3.2-0.4+b1_i386.deb ... Unpacking libwebpmux3:i386 (1.3.2-0.4+b1) ... Selecting previously unselected package libxau6:i386. Preparing to unpack .../41-libxau6_1%3a1.0.9-1_i386.deb ... Unpacking libxau6:i386 (1:1.0.9-1) ... Selecting previously unselected package libbsd0:i386. Preparing to unpack .../42-libbsd0_0.12.2-1_i386.deb ... Unpacking libbsd0:i386 (0.12.2-1) ... Selecting previously unselected package libxdmcp6:i386. Preparing to unpack .../43-libxdmcp6_1%3a1.1.2-3_i386.deb ... Unpacking libxdmcp6:i386 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:i386. Preparing to unpack .../44-libxcb1_1.17.0-1_i386.deb ... Unpacking libxcb1:i386 (1.17.0-1) ... 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:i386. Preparing to unpack .../46-libx11-6_2%3a1.8.7-1_i386.deb ... Unpacking libx11-6:i386 (2:1.8.7-1) ... Selecting previously unselected package libxext6:i386. Preparing to unpack .../47-libxext6_2%3a1.3.4-1+b1_i386.deb ... Unpacking libxext6:i386 (2:1.3.4-1+b1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../48-libicu72_72.1-4+b1_i386.deb ... Unpacking libicu72:i386 (72.1-4+b1) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../49-libxml2_2.9.14+dfsg-1.3+b2_i386.deb ... Unpacking libxml2:i386 (2.9.14+dfsg-1.3+b2) ... 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:i386. Preparing to unpack .../51-libmagickcore-6.q16-7t64_8%3a6.9.12.98+dfsg1-5.2_i386.deb ... Unpacking libmagickcore-6.q16-7t64:i386 (8:6.9.12.98+dfsg1-5.2) ... Selecting previously unselected package libmagickwand-6.q16-7t64:i386. Preparing to unpack .../52-libmagickwand-6.q16-7t64_8%3a6.9.12.98+dfsg1-5.2_i386.deb ... Unpacking libmagickwand-6.q16-7t64:i386 (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:i386. Preparing to unpack .../54-libpython3.11-minimal_3.11.9-1_i386.deb ... Unpacking libpython3.11-minimal:i386 (3.11.9-1) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../55-python3.11-minimal_3.11.9-1_i386.deb ... Unpacking python3.11-minimal (3.11.9-1) ... Setting up libpython3.11-minimal:i386 (3.11.9-1) ... Setting up libexpat1:i386 (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 ... 22987 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.8-1_i386.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-3_all.deb ... Unpacking tzdata (2024a-3) ... 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:i386. Preparing to unpack .../5-libreadline8t64_8.2-4_i386.deb ... Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8 to /lib/i386-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8.2 to /lib/i386-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8 to /lib/i386-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8.2 to /lib/i386-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:i386 (8.2-4) ... Selecting previously unselected package libpython3.11-stdlib:i386. Preparing to unpack .../6-libpython3.11-stdlib_3.11.9-1_i386.deb ... Unpacking libpython3.11-stdlib:i386 (3.11.9-1) ... Selecting previously unselected package python3.11. Preparing to unpack .../7-python3.11_3.11.9-1_i386.deb ... Unpacking python3.11 (3.11.9-1) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../8-libpython3-stdlib_3.11.8-1_i386.deb ... Unpacking libpython3-stdlib:i386 (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 ... 23979 files and directories currently installed.) Preparing to unpack .../000-python3_3.11.8-1_i386.deb ... Unpacking python3 (3.11.8-1) ... Selecting previously unselected package libpython3.12-minimal:i386. Preparing to unpack .../001-libpython3.12-minimal_3.12.3-1_i386.deb ... Unpacking libpython3.12-minimal:i386 (3.12.3-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../002-python3.12-minimal_3.12.3-1_i386.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:i386. Preparing to unpack .../004-libproc2-0_2%3a4.0.4-4_i386.deb ... Unpacking libproc2-0:i386 (2:4.0.4-4) ... Selecting previously unselected package procps. Preparing to unpack .../005-procps_2%3a4.0.4-4_i386.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_i386.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_i386.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../010-libmagic1t64_1%3a5.45-3_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../011-file_1%3a5.45-3_i386.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../012-gettext-base_0.21-14+b1_i386.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../013-libuchardet0_0.0.8-1+b1_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../014-groff-base_1.23.0-3+b1_i386.deb ... Unpacking groff-base (1.23.0-3+b1) ... Selecting previously unselected package libpam-systemd:i386. Preparing to unpack .../015-libpam-systemd_255.4-1+b1_i386.deb ... Unpacking libpam-systemd:i386 (255.4-1+b1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../016-bsdextrautils_2.40-6_i386.deb ... Unpacking bsdextrautils (2.40-6) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../017-libpipeline1_1.5.7-2_i386.deb ... Unpacking libpipeline1:i386 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../018-man-db_2.12.1-1_i386.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.10+dfsg-3_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../021-shared-mime-info_2.4-4_i386.deb ... Unpacking shared-mime-info (2.4-4) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:i386. Preparing to unpack .../022-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3+b3_i386.deb ... Unpacking libgdk-pixbuf-2.0-0:i386 (2.42.10+dfsg-3+b3) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../023-gtk-update-icon-cache_3.24.41-4_i386.deb ... Unpacking gtk-update-icon-cache (3.24.41-4) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../024-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... 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_i386.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:i386. Preparing to unpack .../032-libtcl8.6_8.6.14+dfsg-1_i386.deb ... Unpacking libtcl8.6:i386 (8.6.14+dfsg-1) ... Selecting previously unselected package libxrender1:i386. Preparing to unpack .../033-libxrender1_1%3a0.9.10-1.1_i386.deb ... Unpacking libxrender1:i386 (1:0.9.10-1.1) ... Selecting previously unselected package libxft2:i386. Preparing to unpack .../034-libxft2_2.3.6-1+b1_i386.deb ... Unpacking libxft2:i386 (2.3.6-1+b1) ... Selecting previously unselected package libxss1:i386. Preparing to unpack .../035-libxss1_1%3a1.2.3-1_i386.deb ... Unpacking libxss1:i386 (1:1.2.3-1) ... Selecting previously unselected package libtk8.6:i386. Preparing to unpack .../036-libtk8.6_8.6.14-1_i386.deb ... Unpacking libtk8.6:i386 (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_i386.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_i386.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:i386. Preparing to unpack .../040-libpaper1_1.1.29_i386.deb ... Unpacking libpaper1:i386 (1.1.29) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../041-libpaper-utils_1.1.29_i386.deb ... Unpacking libpaper-utils (1.1.29) ... Selecting previously unselected package libkpathsea6:i386. Preparing to unpack .../042-libkpathsea6_2023.20230311.66589-9+b2_i386.deb ... Unpacking libkpathsea6:i386 (2023.20230311.66589-9+b2) ... Selecting previously unselected package libptexenc1:i386. Preparing to unpack .../043-libptexenc1_2023.20230311.66589-9+b2_i386.deb ... Unpacking libptexenc1:i386 (2023.20230311.66589-9+b2) ... Selecting previously unselected package libsynctex2:i386. Preparing to unpack .../044-libsynctex2_2023.20230311.66589-9+b2_i386.deb ... Unpacking libsynctex2:i386 (2023.20230311.66589-9+b2) ... Selecting previously unselected package libtexlua53-5:i386. Preparing to unpack .../045-libtexlua53-5_2023.20230311.66589-9+b2_i386.deb ... Unpacking libtexlua53-5:i386 (2023.20230311.66589-9+b2) ... Selecting previously unselected package t1utils. Preparing to unpack .../046-t1utils_1.41-4_i386.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package libpixman-1-0:i386. Preparing to unpack .../047-libpixman-1-0_0.42.2-1+b1_i386.deb ... Unpacking libpixman-1-0:i386 (0.42.2-1+b1) ... Selecting previously unselected package libxcb-render0:i386. Preparing to unpack .../048-libxcb-render0_1.17.0-1_i386.deb ... Unpacking libxcb-render0:i386 (1.17.0-1) ... Selecting previously unselected package libxcb-shm0:i386. Preparing to unpack .../049-libxcb-shm0_1.17.0-1_i386.deb ... Unpacking libxcb-shm0:i386 (1.17.0-1) ... Selecting previously unselected package libcairo2:i386. Preparing to unpack .../050-libcairo2_1.18.0-3+b1_i386.deb ... Unpacking libcairo2:i386 (1.18.0-3+b1) ... Selecting previously unselected package libgraphite2-3:i386. Preparing to unpack .../051-libgraphite2-3_1.3.14-2_i386.deb ... Unpacking libgraphite2-3:i386 (1.3.14-2) ... Selecting previously unselected package libharfbuzz0b:i386. Preparing to unpack .../052-libharfbuzz0b_8.3.0-2+b1_i386.deb ... Unpacking libharfbuzz0b:i386 (8.3.0-2+b1) ... Selecting previously unselected package libpotrace0:i386. Preparing to unpack .../053-libpotrace0_1.16-2+b1_i386.deb ... Unpacking libpotrace0:i386 (1.16-2+b1) ... Selecting previously unselected package libteckit0:i386. Preparing to unpack .../054-libteckit0_2.5.12+ds1-1_i386.deb ... Unpacking libteckit0:i386 (2.5.12+ds1-1) ... Selecting previously unselected package libice6:i386. Preparing to unpack .../055-libice6_2%3a1.0.10-1_i386.deb ... Unpacking libice6:i386 (2:1.0.10-1) ... Selecting previously unselected package libsm6:i386. Preparing to unpack .../056-libsm6_2%3a1.2.3-1_i386.deb ... Unpacking libsm6:i386 (2:1.2.3-1) ... Selecting previously unselected package libxt6t64:i386. Preparing to unpack .../057-libxt6t64_1%3a1.2.1-1.2_i386.deb ... Unpacking libxt6t64:i386 (1:1.2.1-1.2) ... Selecting previously unselected package libxmu6:i386. Preparing to unpack .../058-libxmu6_2%3a1.1.3-3+b2_i386.deb ... Unpacking libxmu6:i386 (2:1.1.3-3+b2) ... Selecting previously unselected package libxpm4:i386. Preparing to unpack .../059-libxpm4_1%3a3.5.17-1+b1_i386.deb ... Unpacking libxpm4:i386 (1:3.5.17-1+b1) ... Selecting previously unselected package libxaw7:i386. Preparing to unpack .../060-libxaw7_2%3a1.0.14-1+b2_i386.deb ... Unpacking libxaw7:i386 (2:1.0.14-1+b2) ... Selecting previously unselected package libxi6:i386. Preparing to unpack .../061-libxi6_2%3a1.8.1-1_i386.deb ... Unpacking libxi6:i386 (2:1.8.1-1) ... Selecting previously unselected package libzzip-0-13t64:i386. Preparing to unpack .../062-libzzip-0-13t64_0.13.72+dfsg.1-1.2+b1_i386.deb ... Unpacking libzzip-0-13t64:i386 (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_i386.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_i386.deb ... Unpacking dbus-user-session (1.14.10-4+b1) ... Selecting previously unselected package libdconf1:i386. Preparing to unpack .../071-libdconf1_0.40.0-4+b2_i386.deb ... Unpacking libdconf1:i386 (0.40.0-4+b2) ... Selecting previously unselected package dconf-service. Preparing to unpack .../072-dconf-service_0.40.0-4+b2_i386.deb ... Unpacking dconf-service (0.40.0-4+b2) ... Selecting previously unselected package dconf-gsettings-backend:i386. Preparing to unpack .../073-dconf-gsettings-backend_0.40.0-4+b2_i386.deb ... Unpacking dconf-gsettings-backend:i386 (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 libsub-override-perl. Preparing to unpack .../078-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../079-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../080-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../081-libelf1t64_0.191-1+b1_i386.deb ... Unpacking libelf1t64:i386 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../082-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../083-gettext_0.21-14+b1_i386.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../084-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 .../085-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../086-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../087-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 .../088-python3-lib2to3_3.12.3-1_all.deb ... Unpacking python3-lib2to3 (3.12.3-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../089-python3-distutils_3.12.3-1_all.deb ... Unpacking python3-distutils (3.12.3-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../090-python3-setuptools_68.1.2-2_all.deb ... Unpacking python3-setuptools (68.1.2-2) ... Selecting previously unselected package dh-python. Preparing to unpack .../091-dh-python_6.20240422_all.deb ... Unpacking dh-python (6.20240422) ... Selecting previously unselected package xml-core. Preparing to unpack .../092-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package docutils-common. Preparing to unpack .../093-docutils-common_0.20.1+dfsg-3_all.deb ... Unpacking docutils-common (0.20.1+dfsg-3) ... Selecting previously unselected package libaom3:i386. Preparing to unpack .../094-libaom3_3.8.2-2_i386.deb ... Unpacking libaom3:i386 (3.8.2-2) ... Selecting previously unselected package libabsl20230802:i386. Preparing to unpack .../095-libabsl20230802_20230802.1-4_i386.deb ... Unpacking libabsl20230802:i386 (20230802.1-4) ... Selecting previously unselected package libgav1-1:i386. Preparing to unpack .../096-libgav1-1_0.19.0-2_i386.deb ... Unpacking libgav1-1:i386 (0.19.0-2) ... Selecting previously unselected package librav1e0:i386. Preparing to unpack .../097-librav1e0_0.7.1-2_i386.deb ... Unpacking librav1e0:i386 (0.7.1-2) ... Selecting previously unselected package libyuv0:i386. Preparing to unpack .../098-libyuv0_0.0~git202401110.af6ac82-1_i386.deb ... Unpacking libyuv0:i386 (0.0~git202401110.af6ac82-1) ... Selecting previously unselected package libavif16:i386. Preparing to unpack .../099-libavif16_1.0.4-2_i386.deb ... Unpacking libavif16:i386 (1.0.4-2) ... Selecting previously unselected package libgd3:i386. Preparing to unpack .../100-libgd3_2.3.3-9+b3_i386.deb ... Unpacking libgd3:i386 (2.3.3-9+b3) ... Selecting previously unselected package libgs-common. Preparing to unpack .../101-libgs-common_10.03.0~dfsg-1_all.deb ... Unpacking libgs-common (10.03.0~dfsg-1) ... Selecting previously unselected package libgs10-common. Preparing to unpack .../102-libgs10-common_10.03.0~dfsg-1_all.deb ... Unpacking libgs10-common (10.03.0~dfsg-1) ... Selecting previously unselected package libavahi-common-data:i386. Preparing to unpack .../103-libavahi-common-data_0.8-13+b2_i386.deb ... Unpacking libavahi-common-data:i386 (0.8-13+b2) ... Selecting previously unselected package libavahi-common3:i386. Preparing to unpack .../104-libavahi-common3_0.8-13+b2_i386.deb ... Unpacking libavahi-common3:i386 (0.8-13+b2) ... Selecting previously unselected package libavahi-client3:i386. Preparing to unpack .../105-libavahi-client3_0.8-13+b2_i386.deb ... Unpacking libavahi-client3:i386 (0.8-13+b2) ... Selecting previously unselected package libkrb5support0:i386. Preparing to unpack .../106-libkrb5support0_1.20.1-6+b1_i386.deb ... Unpacking libkrb5support0:i386 (1.20.1-6+b1) ... Selecting previously unselected package libcom-err2:i386. Preparing to unpack .../107-libcom-err2_1.47.0-2.4_i386.deb ... Unpacking libcom-err2:i386 (1.47.0-2.4) ... Selecting previously unselected package libk5crypto3:i386. Preparing to unpack .../108-libk5crypto3_1.20.1-6+b1_i386.deb ... Unpacking libk5crypto3:i386 (1.20.1-6+b1) ... Selecting previously unselected package libkeyutils1:i386. Preparing to unpack .../109-libkeyutils1_1.6.3-3_i386.deb ... Unpacking libkeyutils1:i386 (1.6.3-3) ... Selecting previously unselected package libkrb5-3:i386. Preparing to unpack .../110-libkrb5-3_1.20.1-6+b1_i386.deb ... Unpacking libkrb5-3:i386 (1.20.1-6+b1) ... Selecting previously unselected package libgssapi-krb5-2:i386. Preparing to unpack .../111-libgssapi-krb5-2_1.20.1-6+b1_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.20.1-6+b1) ... Selecting previously unselected package libcups2t64:i386. Preparing to unpack .../112-libcups2t64_2.4.7-1.2+b1_i386.deb ... Unpacking libcups2t64:i386 (2.4.7-1.2+b1) ... Selecting previously unselected package libidn12:i386. Preparing to unpack .../113-libidn12_1.42-2_i386.deb ... Unpacking libidn12:i386 (1.42-2) ... Selecting previously unselected package libijs-0.35:i386. Preparing to unpack .../114-libijs-0.35_0.35-15.1+b1_i386.deb ... Unpacking libijs-0.35:i386 (0.35-15.1+b1) ... Selecting previously unselected package libjbig2dec0:i386. Preparing to unpack .../115-libjbig2dec0_0.20-1+b2_i386.deb ... Unpacking libjbig2dec0:i386 (0.20-1+b2) ... Selecting previously unselected package libgs10:i386. Preparing to unpack .../116-libgs10_10.03.0~dfsg-1_i386.deb ... Unpacking libgs10:i386 (10.03.0~dfsg-1) ... Selecting previously unselected package ghostscript. Preparing to unpack .../117-ghostscript_10.03.0~dfsg-1_i386.deb ... Unpacking ghostscript (10.03.0~dfsg-1) ... Selecting previously unselected package dvipng. Preparing to unpack .../118-dvipng_1.15-1.1+b1_i386.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:i386. Preparing to unpack .../120-libdrm2_2.4.120-2_i386.deb ... Unpacking libdrm2:i386 (2.4.120-2) ... Selecting previously unselected package libva2:i386. Preparing to unpack .../121-libva2_2.20.0-2_i386.deb ... Unpacking libva2:i386 (2.20.0-2) ... Selecting previously unselected package libva-drm2:i386. Preparing to unpack .../122-libva-drm2_2.20.0-2_i386.deb ... Unpacking libva-drm2:i386 (2.20.0-2) ... Selecting previously unselected package libx11-xcb1:i386. Preparing to unpack .../123-libx11-xcb1_2%3a1.8.7-1_i386.deb ... Unpacking libx11-xcb1:i386 (2:1.8.7-1) ... Selecting previously unselected package libxcb-dri3-0:i386. Preparing to unpack .../124-libxcb-dri3-0_1.17.0-1_i386.deb ... Unpacking libxcb-dri3-0:i386 (1.17.0-1) ... Selecting previously unselected package libxfixes3:i386. Preparing to unpack .../125-libxfixes3_1%3a6.0.0-2_i386.deb ... Unpacking libxfixes3:i386 (1:6.0.0-2) ... Selecting previously unselected package libva-x11-2:i386. Preparing to unpack .../126-libva-x11-2_2.20.0-2_i386.deb ... Unpacking libva-x11-2:i386 (2.20.0-2) ... Selecting previously unselected package libvdpau1:i386. Preparing to unpack .../127-libvdpau1_1.5-2_i386.deb ... Unpacking libvdpau1:i386 (1.5-2) ... Selecting previously unselected package ocl-icd-libopencl1:i386. Preparing to unpack .../128-ocl-icd-libopencl1_2.3.2-1+b1_i386.deb ... Unpacking ocl-icd-libopencl1:i386 (2.3.2-1+b1) ... Selecting previously unselected package libavutil58:i386. Preparing to unpack .../129-libavutil58_7%3a6.1.1-4_i386.deb ... Unpacking libavutil58:i386 (7:6.1.1-4) ... Selecting previously unselected package libcodec2-1.2:i386. Preparing to unpack .../130-libcodec2-1.2_1.2.0-2+b1_i386.deb ... Unpacking libcodec2-1.2:i386 (1.2.0-2+b1) ... Selecting previously unselected package libgsm1:i386. Preparing to unpack .../131-libgsm1_1.0.22-1_i386.deb ... Unpacking libgsm1:i386 (1.0.22-1) ... Selecting previously unselected package libhwy1t64:i386. Preparing to unpack .../132-libhwy1t64_1.0.7-8.1_i386.deb ... Unpacking libhwy1t64:i386 (1.0.7-8.1) ... Selecting previously unselected package libjxl0.7:i386. Preparing to unpack .../133-libjxl0.7_0.7.0-10.2+b3_i386.deb ... Unpacking libjxl0.7:i386 (0.7.0-10.2+b3) ... Selecting previously unselected package libmp3lame0:i386. Preparing to unpack .../134-libmp3lame0_3.100-6+b2_i386.deb ... Unpacking libmp3lame0:i386 (3.100-6+b2) ... Selecting previously unselected package libopus0:i386. Preparing to unpack .../135-libopus0_1.4-1+b1_i386.deb ... Unpacking libopus0:i386 (1.4-1+b1) ... Selecting previously unselected package libcairo-gobject2:i386. Preparing to unpack .../136-libcairo-gobject2_1.18.0-3+b1_i386.deb ... Unpacking libcairo-gobject2:i386 (1.18.0-3+b1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../137-fontconfig_2.15.0-1.1_i386.deb ... Unpacking fontconfig (2.15.0-1.1) ... Selecting previously unselected package libfribidi0:i386. Preparing to unpack .../138-libfribidi0_1.0.13-3+b1_i386.deb ... Unpacking libfribidi0:i386 (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:i386. Preparing to unpack .../140-libdatrie1_0.2.13-3_i386.deb ... Unpacking libdatrie1:i386 (0.2.13-3) ... Selecting previously unselected package libthai0:i386. Preparing to unpack .../141-libthai0_0.1.29-2_i386.deb ... Unpacking libthai0:i386 (0.1.29-2) ... Selecting previously unselected package libpango-1.0-0:i386. Preparing to unpack .../142-libpango-1.0-0_1.52.1+ds-1_i386.deb ... Unpacking libpango-1.0-0:i386 (1.52.1+ds-1) ... Selecting previously unselected package libpangoft2-1.0-0:i386. Preparing to unpack .../143-libpangoft2-1.0-0_1.52.1+ds-1_i386.deb ... Unpacking libpangoft2-1.0-0:i386 (1.52.1+ds-1) ... Selecting previously unselected package libpangocairo-1.0-0:i386. Preparing to unpack .../144-libpangocairo-1.0-0_1.52.1+ds-1_i386.deb ... Unpacking libpangocairo-1.0-0:i386 (1.52.1+ds-1) ... Selecting previously unselected package librsvg2-2:i386. Preparing to unpack .../145-librsvg2-2_2.58.0+dfsg-1_i386.deb ... Unpacking librsvg2-2:i386 (2.58.0+dfsg-1) ... Selecting previously unselected package libshine3:i386. Preparing to unpack .../146-libshine3_3.1.1-2+b1_i386.deb ... Unpacking libshine3:i386 (3.1.1-2+b1) ... Selecting previously unselected package libsnappy1v5:i386. Preparing to unpack .../147-libsnappy1v5_1.1.10-1+b1_i386.deb ... Unpacking libsnappy1v5:i386 (1.1.10-1+b1) ... Selecting previously unselected package libspeex1:i386. Preparing to unpack .../148-libspeex1_1.2.1-2+b1_i386.deb ... Unpacking libspeex1:i386 (1.2.1-2+b1) ... Selecting previously unselected package libsvtav1enc1d1:i386. Preparing to unpack .../149-libsvtav1enc1d1_1.7.0+dfsg-2+b1_i386.deb ... Unpacking libsvtav1enc1d1:i386 (1.7.0+dfsg-2+b1) ... Selecting previously unselected package libsoxr0:i386. Preparing to unpack .../150-libsoxr0_0.1.3-4_i386.deb ... Unpacking libsoxr0:i386 (0.1.3-4) ... Selecting previously unselected package libswresample4:i386. Preparing to unpack .../151-libswresample4_7%3a6.1.1-4_i386.deb ... Unpacking libswresample4:i386 (7:6.1.1-4) ... Selecting previously unselected package libogg0:i386. Preparing to unpack .../152-libogg0_1.3.5-3_i386.deb ... Unpacking libogg0:i386 (1.3.5-3) ... Selecting previously unselected package libtheora0:i386. Preparing to unpack .../153-libtheora0_1.1.1+dfsg.1-16.1+b2_i386.deb ... Unpacking libtheora0:i386 (1.1.1+dfsg.1-16.1+b2) ... Selecting previously unselected package libtwolame0:i386. Preparing to unpack .../154-libtwolame0_0.4.0-2+b1_i386.deb ... Unpacking libtwolame0:i386 (0.4.0-2+b1) ... Selecting previously unselected package libvorbis0a:i386. Preparing to unpack .../155-libvorbis0a_1.3.7-2_i386.deb ... Unpacking libvorbis0a:i386 (1.3.7-2) ... Selecting previously unselected package libvorbisenc2:i386. Preparing to unpack .../156-libvorbisenc2_1.3.7-2_i386.deb ... Unpacking libvorbisenc2:i386 (1.3.7-2) ... Selecting previously unselected package libvpx8:i386. Preparing to unpack .../157-libvpx8_1.13.1-2_i386.deb ... Unpacking libvpx8:i386 (1.13.1-2) ... Selecting previously unselected package libx264-164:i386. Preparing to unpack .../158-libx264-164_2%3a0.164.3108+git31e19f9-1_i386.deb ... Unpacking libx264-164:i386 (2:0.164.3108+git31e19f9-1) ... Selecting previously unselected package libnuma1:i386. Preparing to unpack .../159-libnuma1_2.0.18-1_i386.deb ... Unpacking libnuma1:i386 (2.0.18-1) ... Selecting previously unselected package libx265-199:i386. Preparing to unpack .../160-libx265-199_3.5-2+b1_i386.deb ... Unpacking libx265-199:i386 (3.5-2+b1) ... Selecting previously unselected package libxvidcore4:i386. Preparing to unpack .../161-libxvidcore4_2%3a1.3.7-1+b1_i386.deb ... Unpacking libxvidcore4:i386 (2:1.3.7-1+b1) ... Selecting previously unselected package libzvbi-common. Preparing to unpack .../162-libzvbi-common_0.2.42-2_all.deb ... Unpacking libzvbi-common (0.2.42-2) ... Selecting previously unselected package libzvbi0t64:i386. Preparing to unpack .../163-libzvbi0t64_0.2.42-2_i386.deb ... Unpacking libzvbi0t64:i386 (0.2.42-2) ... Selecting previously unselected package libavcodec60:i386. Preparing to unpack .../164-libavcodec60_7%3a6.1.1-4_i386.deb ... Unpacking libavcodec60:i386 (7:6.1.1-4) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../165-libasound2-data_1.2.11-1_all.deb ... Unpacking libasound2-data (1.2.11-1) ... Selecting previously unselected package libasound2t64:i386. Preparing to unpack .../166-libasound2t64_1.2.11-1+b1_i386.deb ... Unpacking libasound2t64:i386 (1.2.11-1+b1) ... Selecting previously unselected package libraw1394-11:i386. Preparing to unpack .../167-libraw1394-11_2.1.2-2_i386.deb ... Unpacking libraw1394-11:i386 (2.1.2-2) ... Selecting previously unselected package libavc1394-0:i386. Preparing to unpack .../168-libavc1394-0_0.5.4-5_i386.deb ... Unpacking libavc1394-0:i386 (0.5.4-5) ... Selecting previously unselected package libunibreak5:i386. Preparing to unpack .../169-libunibreak5_5.1-2_i386.deb ... Unpacking libunibreak5:i386 (5.1-2) ... Selecting previously unselected package libass9:i386. Preparing to unpack .../170-libass9_1%3a0.17.1-2_i386.deb ... Unpacking libass9:i386 (1:0.17.1-2) ... Selecting previously unselected package libudfread0:i386. Preparing to unpack .../171-libudfread0_1.1.2-1_i386.deb ... Unpacking libudfread0:i386 (1.1.2-1) ... Selecting previously unselected package libbluray2:i386. Preparing to unpack .../172-libbluray2_1%3a1.3.4-1_i386.deb ... Unpacking libbluray2:i386 (1:1.3.4-1) ... Selecting previously unselected package libchromaprint1:i386. Preparing to unpack .../173-libchromaprint1_1.5.1-5_i386.deb ... Unpacking libchromaprint1:i386 (1.5.1-5) ... Selecting previously unselected package libgme0:i386. Preparing to unpack .../174-libgme0_0.6.3-7+b1_i386.deb ... Unpacking libgme0:i386 (0.6.3-7+b1) ... Selecting previously unselected package libmpg123-0t64:i386. Preparing to unpack .../175-libmpg123-0t64_1.32.6-3_i386.deb ... Unpacking libmpg123-0t64:i386 (1.32.6-3) ... Selecting previously unselected package libvorbisfile3:i386. Preparing to unpack .../176-libvorbisfile3_1.3.7-2_i386.deb ... Unpacking libvorbisfile3:i386 (1.3.7-2) ... Selecting previously unselected package libopenmpt0t64:i386. Preparing to unpack .../177-libopenmpt0t64_0.7.6-1+b1_i386.deb ... Unpacking libopenmpt0t64:i386 (0.7.6-1+b1) ... Selecting previously unselected package librabbitmq4:i386. Preparing to unpack .../178-librabbitmq4_0.11.0-1+b2_i386.deb ... Unpacking librabbitmq4:i386 (0.11.0-1+b2) ... Selecting previously unselected package libcjson1:i386. Preparing to unpack .../179-libcjson1_1.7.17-2_i386.deb ... Unpacking libcjson1:i386 (1.7.17-2) ... Selecting previously unselected package libmbedcrypto7t64:i386. Preparing to unpack .../180-libmbedcrypto7t64_2.28.8-1_i386.deb ... Unpacking libmbedcrypto7t64:i386 (2.28.8-1) ... Selecting previously unselected package librist4:i386. Preparing to unpack .../181-librist4_0.2.10+dfsg-2_i386.deb ... Unpacking librist4:i386 (0.2.10+dfsg-2) ... Selecting previously unselected package libsrt1.5-gnutls:i386. Preparing to unpack .../182-libsrt1.5-gnutls_1.5.3-1+b2_i386.deb ... Unpacking libsrt1.5-gnutls:i386 (1.5.3-1+b2) ... Selecting previously unselected package libssh-gcrypt-4:i386. Preparing to unpack .../183-libssh-gcrypt-4_0.10.6-2+b1_i386.deb ... Unpacking libssh-gcrypt-4:i386 (0.10.6-2+b1) ... Selecting previously unselected package libnorm1t64:i386. Preparing to unpack .../184-libnorm1t64_1.5.9+dfsg-3.1_i386.deb ... Unpacking libnorm1t64:i386 (1.5.9+dfsg-3.1) ... Selecting previously unselected package libpgm-5.3-0t64:i386. Preparing to unpack .../185-libpgm-5.3-0t64_5.3.128~dfsg-2.1_i386.deb ... Unpacking libpgm-5.3-0t64:i386 (5.3.128~dfsg-2.1) ... Selecting previously unselected package libsodium23:i386. Preparing to unpack .../186-libsodium23_1.0.18-1_i386.deb ... Unpacking libsodium23:i386 (1.0.18-1) ... Selecting previously unselected package libzmq5:i386. Preparing to unpack .../187-libzmq5_4.3.5-1+b2_i386.deb ... Unpacking libzmq5:i386 (4.3.5-1+b2) ... Selecting previously unselected package libavformat60:i386. Preparing to unpack .../188-libavformat60_7%3a6.1.1-4_i386.deb ... Unpacking libavformat60:i386 (7:6.1.1-4) ... Selecting previously unselected package libbs2b0:i386. Preparing to unpack .../189-libbs2b0_3.1.0+dfsg-8_i386.deb ... Unpacking libbs2b0:i386 (3.1.0+dfsg-8) ... Selecting previously unselected package libflite1:i386. Preparing to unpack .../190-libflite1_2.2-6+b2_i386.deb ... Unpacking libflite1:i386 (2.2-6+b2) ... Selecting previously unselected package libserd-0-0:i386. Preparing to unpack .../191-libserd-0-0_0.32.2-1_i386.deb ... Unpacking libserd-0-0:i386 (0.32.2-1) ... Selecting previously unselected package libzix-0-0:i386. Preparing to unpack .../192-libzix-0-0_0.4.2-2+b1_i386.deb ... Unpacking libzix-0-0:i386 (0.4.2-2+b1) ... Selecting previously unselected package libsord-0-0:i386. Preparing to unpack .../193-libsord-0-0_0.16.16-2+b1_i386.deb ... Unpacking libsord-0-0:i386 (0.16.16-2+b1) ... Selecting previously unselected package libsratom-0-0:i386. Preparing to unpack .../194-libsratom-0-0_0.6.16-1+b1_i386.deb ... Unpacking libsratom-0-0:i386 (0.6.16-1+b1) ... Selecting previously unselected package liblilv-0-0:i386. Preparing to unpack .../195-liblilv-0-0_0.24.24-2_i386.deb ... Unpacking liblilv-0-0:i386 (0.24.24-2) ... Selecting previously unselected package libmysofa1:i386. Preparing to unpack .../196-libmysofa1_1.3.2+dfsg-2_i386.deb ... Unpacking libmysofa1:i386 (1.3.2+dfsg-2) ... Selecting previously unselected package libvulkan1:i386. Preparing to unpack .../197-libvulkan1_1.3.280.0-1_i386.deb ... Unpacking libvulkan1:i386 (1.3.280.0-1) ... Selecting previously unselected package libplacebo338:i386. Preparing to unpack .../198-libplacebo338_6.338.2-2_i386.deb ... Unpacking libplacebo338:i386 (6.338.2-2) ... Selecting previously unselected package libblas3:i386. Preparing to unpack .../199-libblas3_3.12.0-3_i386.deb ... Unpacking libblas3:i386 (3.12.0-3) ... Selecting previously unselected package libgfortran5:i386. Preparing to unpack .../200-libgfortran5_14-20240330-1_i386.deb ... Unpacking libgfortran5:i386 (14-20240330-1) ... Selecting previously unselected package liblapack3:i386. Preparing to unpack .../201-liblapack3_3.12.0-3_i386.deb ... Unpacking liblapack3:i386 (3.12.0-3) ... Selecting previously unselected package libasyncns0:i386. Preparing to unpack .../202-libasyncns0_0.8-6+b3_i386.deb ... Unpacking libasyncns0:i386 (0.8-6+b3) ... Selecting previously unselected package libflac12t64:i386. Preparing to unpack .../203-libflac12t64_1.4.3+ds-2.1_i386.deb ... Unpacking libflac12t64:i386 (1.4.3+ds-2.1) ... Selecting previously unselected package libsndfile1:i386. Preparing to unpack .../204-libsndfile1_1.2.2-1+b2_i386.deb ... Unpacking libsndfile1:i386 (1.2.2-1+b2) ... Selecting previously unselected package libpulse0:i386. Preparing to unpack .../205-libpulse0_16.1+dfsg1-5_i386.deb ... Unpacking libpulse0:i386 (16.1+dfsg1-5) ... Selecting previously unselected package libsphinxbase3t64:i386. Preparing to unpack .../206-libsphinxbase3t64_0.8+5prealpha+1-17_i386.deb ... Unpacking libsphinxbase3t64:i386 (0.8+5prealpha+1-17) ... Selecting previously unselected package libpocketsphinx3:i386. Preparing to unpack .../207-libpocketsphinx3_0.8+5prealpha+1-15+b3_i386.deb ... Unpacking libpocketsphinx3:i386 (0.8+5prealpha+1-15+b3) ... Selecting previously unselected package libpostproc57:i386. Preparing to unpack .../208-libpostproc57_7%3a6.1.1-4_i386.deb ... Unpacking libpostproc57:i386 (7:6.1.1-4) ... Selecting previously unselected package libsamplerate0:i386. Preparing to unpack .../209-libsamplerate0_0.2.2-4_i386.deb ... Unpacking libsamplerate0:i386 (0.2.2-4) ... Selecting previously unselected package librubberband2:i386. Preparing to unpack .../210-librubberband2_3.3.0+dfsg-2+b1_i386.deb ... Unpacking librubberband2:i386 (3.3.0+dfsg-2+b1) ... Selecting previously unselected package libswscale7:i386. Preparing to unpack .../211-libswscale7_7%3a6.1.1-4_i386.deb ... Unpacking libswscale7:i386 (7:6.1.1-4) ... Selecting previously unselected package libvidstab1.1:i386. Preparing to unpack .../212-libvidstab1.1_1.1.0-2+b1_i386.deb ... Unpacking libvidstab1.1:i386 (1.1.0-2+b1) ... Selecting previously unselected package libzimg2:i386. Preparing to unpack .../213-libzimg2_3.0.5+ds1-1+b1_i386.deb ... Unpacking libzimg2:i386 (3.0.5+ds1-1+b1) ... Selecting previously unselected package libavfilter9:i386. Preparing to unpack .../214-libavfilter9_7%3a6.1.1-4_i386.deb ... Unpacking libavfilter9:i386 (7:6.1.1-4) ... Selecting previously unselected package libslang2:i386. Preparing to unpack .../215-libslang2_2.3.3-4_i386.deb ... Unpacking libslang2:i386 (2.3.3-4) ... Selecting previously unselected package libcaca0:i386. Preparing to unpack .../216-libcaca0_0.99.beta20-4+b1_i386.deb ... Unpacking libcaca0:i386 (0.99.beta20-4+b1) ... Selecting previously unselected package libcdio19t64:i386. Preparing to unpack .../217-libcdio19t64_2.1.0-4.2_i386.deb ... Unpacking libcdio19t64:i386 (2.1.0-4.2) ... Selecting previously unselected package libcdio-cdda2t64:i386. Preparing to unpack .../218-libcdio-cdda2t64_10.2+2.0.1-1.1+b1_i386.deb ... Unpacking libcdio-cdda2t64:i386 (10.2+2.0.1-1.1+b1) ... Selecting previously unselected package libcdio-paranoia2t64:i386. Preparing to unpack .../219-libcdio-paranoia2t64_10.2+2.0.1-1.1+b1_i386.deb ... Unpacking libcdio-paranoia2t64:i386 (10.2+2.0.1-1.1+b1) ... Selecting previously unselected package libusb-1.0-0:i386. Preparing to unpack .../220-libusb-1.0-0_2%3a1.0.27-1_i386.deb ... Unpacking libusb-1.0-0:i386 (2:1.0.27-1) ... Selecting previously unselected package libdc1394-25:i386. Preparing to unpack .../221-libdc1394-25_2.2.6-4_i386.deb ... Unpacking libdc1394-25:i386 (2.2.6-4) ... Selecting previously unselected package libglvnd0:i386. Preparing to unpack .../222-libglvnd0_1.7.0-1_i386.deb ... Unpacking libglvnd0:i386 (1.7.0-1) ... Selecting previously unselected package libglapi-mesa:i386. Preparing to unpack .../223-libglapi-mesa_24.0.5-1_i386.deb ... Unpacking libglapi-mesa:i386 (24.0.5-1) ... Selecting previously unselected package libxcb-dri2-0:i386. Preparing to unpack .../224-libxcb-dri2-0_1.17.0-1_i386.deb ... Unpacking libxcb-dri2-0:i386 (1.17.0-1) ... Selecting previously unselected package libxcb-glx0:i386. Preparing to unpack .../225-libxcb-glx0_1.17.0-1_i386.deb ... Unpacking libxcb-glx0:i386 (1.17.0-1) ... Selecting previously unselected package libxcb-present0:i386. Preparing to unpack .../226-libxcb-present0_1.17.0-1_i386.deb ... Unpacking libxcb-present0:i386 (1.17.0-1) ... Selecting previously unselected package libxcb-randr0:i386. Preparing to unpack .../227-libxcb-randr0_1.17.0-1_i386.deb ... Unpacking libxcb-randr0:i386 (1.17.0-1) ... Selecting previously unselected package libxcb-sync1:i386. Preparing to unpack .../228-libxcb-sync1_1.17.0-1_i386.deb ... Unpacking libxcb-sync1:i386 (1.17.0-1) ... Selecting previously unselected package libxcb-xfixes0:i386. Preparing to unpack .../229-libxcb-xfixes0_1.17.0-1_i386.deb ... Unpacking libxcb-xfixes0:i386 (1.17.0-1) ... Selecting previously unselected package libxshmfence1:i386. Preparing to unpack .../230-libxshmfence1_1.3-1_i386.deb ... Unpacking libxshmfence1:i386 (1.3-1) ... Selecting previously unselected package libxxf86vm1:i386. Preparing to unpack .../231-libxxf86vm1_1%3a1.1.4-1+b2_i386.deb ... Unpacking libxxf86vm1:i386 (1:1.1.4-1+b2) ... Selecting previously unselected package libdrm-amdgpu1:i386. Preparing to unpack .../232-libdrm-amdgpu1_2.4.120-2_i386.deb ... Unpacking libdrm-amdgpu1:i386 (2.4.120-2) ... Selecting previously unselected package libpciaccess0:i386. Preparing to unpack .../233-libpciaccess0_0.17-3_i386.deb ... Unpacking libpciaccess0:i386 (0.17-3) ... Selecting previously unselected package libdrm-intel1:i386. Preparing to unpack .../234-libdrm-intel1_2.4.120-2_i386.deb ... Unpacking libdrm-intel1:i386 (2.4.120-2) ... Selecting previously unselected package libdrm-nouveau2:i386. Preparing to unpack .../235-libdrm-nouveau2_2.4.120-2_i386.deb ... Unpacking libdrm-nouveau2:i386 (2.4.120-2) ... Selecting previously unselected package libdrm-radeon1:i386. Preparing to unpack .../236-libdrm-radeon1_2.4.120-2_i386.deb ... Unpacking libdrm-radeon1:i386 (2.4.120-2) ... Selecting previously unselected package libedit2:i386. Preparing to unpack .../237-libedit2_3.1-20230828-1_i386.deb ... Unpacking libedit2:i386 (3.1-20230828-1) ... Selecting previously unselected package libz3-4:i386. Preparing to unpack .../238-libz3-4_4.8.12-3.1+b2_i386.deb ... Unpacking libz3-4:i386 (4.8.12-3.1+b2) ... Selecting previously unselected package libllvm17t64:i386. Preparing to unpack .../239-libllvm17t64_1%3a17.0.6-9+b2_i386.deb ... Unpacking libllvm17t64:i386 (1:17.0.6-9+b2) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../240-libsensors-config_1%3a3.6.0-9_all.deb ... Unpacking libsensors-config (1:3.6.0-9) ... Selecting previously unselected package libsensors5:i386. Preparing to unpack .../241-libsensors5_1%3a3.6.0-9_i386.deb ... Unpacking libsensors5:i386 (1:3.6.0-9) ... Selecting previously unselected package libgl1-mesa-dri:i386. Preparing to unpack .../242-libgl1-mesa-dri_24.0.5-1_i386.deb ... Unpacking libgl1-mesa-dri:i386 (24.0.5-1) ... Selecting previously unselected package libglx-mesa0:i386. Preparing to unpack .../243-libglx-mesa0_24.0.5-1_i386.deb ... Unpacking libglx-mesa0:i386 (24.0.5-1) ... Selecting previously unselected package libglx0:i386. Preparing to unpack .../244-libglx0_1.7.0-1_i386.deb ... Unpacking libglx0:i386 (1.7.0-1) ... Selecting previously unselected package libgl1:i386. Preparing to unpack .../245-libgl1_1.7.0-1_i386.deb ... Unpacking libgl1:i386 (1.7.0-1) ... Selecting previously unselected package libiec61883-0:i386. Preparing to unpack .../246-libiec61883-0_1.2.0-6+b1_i386.deb ... Unpacking libiec61883-0:i386 (1.2.0-6+b1) ... Selecting previously unselected package libjack-jackd2-0:i386. Preparing to unpack .../247-libjack-jackd2-0_1.9.21~dfsg-3+b3_i386.deb ... Unpacking libjack-jackd2-0:i386 (1.9.21~dfsg-3+b3) ... Selecting previously unselected package libopenal-data. Preparing to unpack .../248-libopenal-data_1%3a1.23.1-4_all.deb ... Unpacking libopenal-data (1:1.23.1-4) ... Selecting previously unselected package libsndio7.0:i386. Preparing to unpack .../249-libsndio7.0_1.9.0-0.3+b4_i386.deb ... Unpacking libsndio7.0:i386 (1.9.0-0.3+b4) ... Selecting previously unselected package libopenal1:i386. Preparing to unpack .../250-libopenal1_1%3a1.23.1-4+b1_i386.deb ... Unpacking libopenal1:i386 (1:1.23.1-4+b1) ... Selecting previously unselected package libwayland-client0:i386. Preparing to unpack .../251-libwayland-client0_1.22.0-2.1+b1_i386.deb ... Unpacking libwayland-client0:i386 (1.22.0-2.1+b1) ... Selecting previously unselected package libdecor-0-0:i386. Preparing to unpack .../252-libdecor-0-0_0.2.2-1+b1_i386.deb ... Unpacking libdecor-0-0:i386 (0.2.2-1+b1) ... Selecting previously unselected package libwayland-server0:i386. Preparing to unpack .../253-libwayland-server0_1.22.0-2.1+b1_i386.deb ... Unpacking libwayland-server0:i386 (1.22.0-2.1+b1) ... Selecting previously unselected package libgbm1:i386. Preparing to unpack .../254-libgbm1_24.0.5-1_i386.deb ... Unpacking libgbm1:i386 (24.0.5-1) ... Selecting previously unselected package libwayland-cursor0:i386. Preparing to unpack .../255-libwayland-cursor0_1.22.0-2.1+b1_i386.deb ... Unpacking libwayland-cursor0:i386 (1.22.0-2.1+b1) ... Selecting previously unselected package libwayland-egl1:i386. Preparing to unpack .../256-libwayland-egl1_1.22.0-2.1+b1_i386.deb ... Unpacking libwayland-egl1:i386 (1.22.0-2.1+b1) ... Selecting previously unselected package libxcursor1:i386. Preparing to unpack .../257-libxcursor1_1%3a1.2.1-1_i386.deb ... Unpacking libxcursor1:i386 (1:1.2.1-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../258-xkb-data_2.41-2_all.deb ... Unpacking xkb-data (2.41-2) ... Selecting previously unselected package libxkbcommon0:i386. Preparing to unpack .../259-libxkbcommon0_1.6.0-1_i386.deb ... Unpacking libxkbcommon0:i386 (1.6.0-1) ... Selecting previously unselected package libxrandr2:i386. Preparing to unpack .../260-libxrandr2_2%3a1.5.4-1_i386.deb ... Unpacking libxrandr2:i386 (2:1.5.4-1) ... Selecting previously unselected package libsdl2-2.0-0:i386. Preparing to unpack .../261-libsdl2-2.0-0_2.30.2+dfsg-1_i386.deb ... Unpacking libsdl2-2.0-0:i386 (2.30.2+dfsg-1) ... Selecting previously unselected package libxcb-shape0:i386. Preparing to unpack .../262-libxcb-shape0_1.17.0-1_i386.deb ... Unpacking libxcb-shape0:i386 (1.17.0-1) ... Selecting previously unselected package libxv1:i386. Preparing to unpack .../263-libxv1_2%3a1.0.11-1.1_i386.deb ... Unpacking libxv1:i386 (2:1.0.11-1.1) ... Selecting previously unselected package libavdevice60:i386. Preparing to unpack .../264-libavdevice60_7%3a6.1.1-4_i386.deb ... Unpacking libavdevice60:i386 (7:6.1.1-4) ... Selecting previously unselected package ffmpeg. Preparing to unpack .../265-ffmpeg_7%3a6.1.1-4_i386.deb ... Unpacking ffmpeg (7:6.1.1-4) ... Selecting previously unselected package fonts-gfs-baskerville. Preparing to unpack .../266-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 .../267-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 .../268-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 .../269-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:i386. Preparing to unpack .../270-gir1.2-glib-2.0_1.78.1-19_i386.deb ... Unpacking gir1.2-glib-2.0:i386 (1.78.1-19) ... Selecting previously unselected package libgirepository-1.0-1:i386. Preparing to unpack .../271-libgirepository-1.0-1_1.78.1-19_i386.deb ... Unpacking libgirepository-1.0-1:i386 (1.78.1-19) ... Selecting previously unselected package gir1.2-girepository-2.0:i386. Preparing to unpack .../272-gir1.2-girepository-2.0_1.78.1-19_i386.deb ... Unpacking gir1.2-girepository-2.0:i386 (1.78.1-19) ... Selecting previously unselected package libcdt5:i386. Preparing to unpack .../273-libcdt5_2.42.2-9+b1_i386.deb ... Unpacking libcdt5:i386 (2.42.2-9+b1) ... Selecting previously unselected package libcgraph6:i386. Preparing to unpack .../274-libcgraph6_2.42.2-9+b1_i386.deb ... Unpacking libcgraph6:i386 (2.42.2-9+b1) ... Selecting previously unselected package libgts-0.7-5t64:i386. Preparing to unpack .../275-libgts-0.7-5t64_0.7.6+darcs121130-5.2_i386.deb ... Unpacking libgts-0.7-5t64:i386 (0.7.6+darcs121130-5.2) ... Selecting previously unselected package libpathplan4:i386. Preparing to unpack .../276-libpathplan4_2.42.2-9+b1_i386.deb ... Unpacking libpathplan4:i386 (2.42.2-9+b1) ... Selecting previously unselected package libgvc6. Preparing to unpack .../277-libgvc6_2.42.2-9+b1_i386.deb ... Unpacking libgvc6 (2.42.2-9+b1) ... Selecting previously unselected package libgvpr2:i386. Preparing to unpack .../278-libgvpr2_2.42.2-9+b1_i386.deb ... Unpacking libgvpr2:i386 (2.42.2-9+b1) ... Selecting previously unselected package liblab-gamut1:i386. Preparing to unpack .../279-liblab-gamut1_2.42.2-9+b1_i386.deb ... Unpacking liblab-gamut1:i386 (2.42.2-9+b1) ... Selecting previously unselected package graphviz. Preparing to unpack .../280-graphviz_2.42.2-9+b1_i386.deb ... Unpacking graphviz (2.42.2-9+b1) ... Selecting previously unselected package imagemagick-6.q16. Preparing to unpack .../281-imagemagick-6.q16_8%3a6.9.12.98+dfsg1-5.2_i386.deb ... Unpacking imagemagick-6.q16 (8:6.9.12.98+dfsg1-5.2) ... Selecting previously unselected package imagemagick. Preparing to unpack .../282-imagemagick_8%3a6.9.12.98+dfsg1-5.2_i386.deb ... Unpacking imagemagick (8:6.9.12.98+dfsg1-5.2) ... Selecting previously unselected package jupyter-nbextension-jupyter-js-widgets. Preparing to unpack .../283-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 .../284-libapache-pom-java_29-2_all.deb ... Unpacking libapache-pom-java (29-2) ... Selecting previously unselected package libatk1.0-0t64:i386. Preparing to unpack .../285-libatk1.0-0t64_2.52.0-1_i386.deb ... Unpacking libatk1.0-0t64:i386 (2.52.0-1) ... Selecting previously unselected package libatspi2.0-0t64:i386. Preparing to unpack .../286-libatspi2.0-0t64_2.52.0-1_i386.deb ... Unpacking libatspi2.0-0t64:i386 (2.52.0-1) ... Selecting previously unselected package libatk-bridge2.0-0t64:i386. Preparing to unpack .../287-libatk-bridge2.0-0t64_2.52.0-1_i386.deb ... Unpacking libatk-bridge2.0-0t64:i386 (2.52.0-1) ... Selecting previously unselected package libbrotli-dev:i386. Preparing to unpack .../288-libbrotli-dev_1.1.0-2+b3_i386.deb ... Unpacking libbrotli-dev:i386 (1.1.0-2+b3) ... Selecting previously unselected package libbz2-dev:i386. Preparing to unpack .../289-libbz2-dev_1.0.8-5.1_i386.deb ... Unpacking libbz2-dev:i386 (1.0.8-5.1) ... Selecting previously unselected package libcloudproviders0:i386. Preparing to unpack .../290-libcloudproviders0_0.3.6-1_i386.deb ... Unpacking libcloudproviders0:i386 (0.3.6-1) ... Selecting previously unselected package libcolord2:i386. Preparing to unpack .../291-libcolord2_1.4.7-1+b1_i386.deb ... Unpacking libcolord2:i386 (1.4.7-1+b1) ... Selecting previously unselected package libcommons-parent-java. Preparing to unpack .../292-libcommons-parent-java_56-1_all.deb ... Unpacking libcommons-parent-java (56-1) ... Selecting previously unselected package libcommons-logging-java. Preparing to unpack .../293-libcommons-logging-java_1.3.0-1_all.deb ... Unpacking libcommons-logging-java (1.3.0-1) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../294-libsasl2-modules-db_2.1.28+dfsg1-6_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-6) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../295-libsasl2-2_2.1.28+dfsg1-6_i386.deb ... Unpacking libsasl2-2:i386 (2.1.28+dfsg1-6) ... Selecting previously unselected package libldap-2.5-0:i386. Preparing to unpack .../296-libldap-2.5-0_2.5.16+dfsg-2_i386.deb ... Unpacking libldap-2.5-0:i386 (2.5.16+dfsg-2) ... Selecting previously unselected package libnghttp2-14:i386. Preparing to unpack .../297-libnghttp2-14_1.61.0-1+b1_i386.deb ... Unpacking libnghttp2-14:i386 (1.61.0-1+b1) ... Selecting previously unselected package libpsl5t64:i386. Preparing to unpack .../298-libpsl5t64_0.21.2-1.1_i386.deb ... Unpacking libpsl5t64:i386 (0.21.2-1.1) ... Selecting previously unselected package librtmp1:i386. Preparing to unpack .../299-librtmp1_2.4+20151223.gitfa8646d.1-2+b4_i386.deb ... Unpacking librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b4) ... Selecting previously unselected package libssh2-1t64:i386. Preparing to unpack .../300-libssh2-1t64_1.11.0-4.1+b2_i386.deb ... Unpacking libssh2-1t64:i386 (1.11.0-4.1+b2) ... Selecting previously unselected package libcurl4t64:i386. Preparing to unpack .../301-libcurl4t64_8.7.1-3_i386.deb ... Unpacking libcurl4t64:i386 (8.7.1-3) ... Selecting previously unselected package libdouble-conversion3:i386. Preparing to unpack .../302-libdouble-conversion3_3.3.0-1+b1_i386.deb ... Unpacking libdouble-conversion3:i386 (3.3.0-1+b1) ... Selecting previously unselected package libegl-mesa0:i386. Preparing to unpack .../303-libegl-mesa0_24.0.5-1_i386.deb ... Unpacking libegl-mesa0:i386 (24.0.5-1) ... Selecting previously unselected package libepoxy0:i386. Preparing to unpack .../304-libepoxy0_1.5.10-1+b2_i386.deb ... Unpacking libepoxy0:i386 (1.5.10-1+b2) ... Selecting previously unselected package libevdev2:i386. Preparing to unpack .../305-libevdev2_1.13.1+dfsg-1_i386.deb ... Unpacking libevdev2:i386 (1.13.1+dfsg-1) ... Selecting previously unselected package libexpat1-dev:i386. Preparing to unpack .../306-libexpat1-dev_2.6.2-1_i386.deb ... Unpacking libexpat1-dev:i386 (2.6.2-1) ... Selecting previously unselected package libfontbox-java. Preparing to unpack .../307-libfontbox-java_1%3a1.8.16-5_all.deb ... Unpacking libfontbox-java (1:1.8.16-5) ... Selecting previously unselected package zlib1g-dev:i386. Preparing to unpack .../308-zlib1g-dev_1%3a1.3.dfsg-3.1_i386.deb ... Unpacking zlib1g-dev:i386 (1:1.3.dfsg-3.1) ... Selecting previously unselected package libpng-dev:i386. Preparing to unpack .../309-libpng-dev_1.6.43-5_i386.deb ... Unpacking libpng-dev:i386 (1.6.43-5) ... Selecting previously unselected package libfreetype-dev:i386. Preparing to unpack .../310-libfreetype-dev_2.13.2+dfsg-1+b4_i386.deb ... Unpacking libfreetype-dev:i386 (2.13.2+dfsg-1+b4) ... Selecting previously unselected package uuid-dev:i386. Preparing to unpack .../311-uuid-dev_2.40-6_i386.deb ... Unpacking uuid-dev:i386 (2.40-6) ... Selecting previously unselected package libpkgconf3:i386. Preparing to unpack .../312-libpkgconf3_1.8.1-1+b2_i386.deb ... Unpacking libpkgconf3:i386 (1.8.1-1+b2) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../313-pkgconf-bin_1.8.1-1+b2_i386.deb ... Unpacking pkgconf-bin (1.8.1-1+b2) ... Selecting previously unselected package pkgconf:i386. Preparing to unpack .../314-pkgconf_1.8.1-1+b2_i386.deb ... Unpacking pkgconf:i386 (1.8.1-1+b2) ... Selecting previously unselected package libfontconfig-dev:i386. Preparing to unpack .../315-libfontconfig-dev_2.15.0-1.1_i386.deb ... Unpacking libfontconfig-dev:i386 (2.15.0-1.1) ... Selecting previously unselected package libfontconfig1-dev:i386. Preparing to unpack .../316-libfontconfig1-dev_2.15.0-1.1_i386.deb ... Unpacking libfontconfig1-dev:i386 (2.15.0-1.1) ... Selecting previously unselected package libxcomposite1:i386. Preparing to unpack .../317-libxcomposite1_1%3a0.4.5-1_i386.deb ... Unpacking libxcomposite1:i386 (1:0.4.5-1) ... Selecting previously unselected package libxdamage1:i386. Preparing to unpack .../318-libxdamage1_1%3a1.1.6-1_i386.deb ... Unpacking libxdamage1:i386 (1:1.1.6-1) ... Selecting previously unselected package libxinerama1:i386. Preparing to unpack .../319-libxinerama1_2%3a1.1.4-3_i386.deb ... Unpacking libxinerama1:i386 (2:1.1.4-3) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../320-libgtk-3-common_3.24.41-4_all.deb ... Unpacking libgtk-3-common (3.24.41-4) ... Selecting previously unselected package libgtk-3-0t64:i386. Preparing to unpack .../321-libgtk-3-0t64_3.24.41-4_i386.deb ... Unpacking libgtk-3-0t64:i386 (3.24.41-4) ... Selecting previously unselected package libgudev-1.0-0:i386. Preparing to unpack .../322-libgudev-1.0-0_238-5_i386.deb ... Unpacking libgudev-1.0-0:i386 (238-5) ... Selecting previously unselected package libimagequant0:i386. Preparing to unpack .../323-libimagequant0_2.18.0-1_i386.deb ... Unpacking libimagequant0:i386 (2.18.0-1) ... Selecting previously unselected package libwacom-common. Preparing to unpack .../324-libwacom-common_2.10.0-2_all.deb ... Unpacking libwacom-common (2.10.0-2) ... Selecting previously unselected package libwacom9:i386. Preparing to unpack .../325-libwacom9_2.10.0-2_i386.deb ... Unpacking libwacom9:i386 (2.10.0-2) ... Selecting previously unselected package libinput-bin. Preparing to unpack .../326-libinput-bin_1.25.0-1+b2_i386.deb ... Unpacking libinput-bin (1.25.0-1+b2) ... Selecting previously unselected package libmtdev1t64:i386. Preparing to unpack .../327-libmtdev1t64_1.1.6-1.2_i386.deb ... Unpacking libmtdev1t64:i386 (1.1.6-1.2) ... Selecting previously unselected package libinput10:i386. Preparing to unpack .../328-libinput10_1.25.0-1+b2_i386.deb ... Unpacking libinput10:i386 (1.25.0-1+b2) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../329-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 .../330-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 .../331-libjs-sphinxdoc_7.2.6-6_all.deb ... Unpacking libjs-sphinxdoc (7.2.6-6) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../332-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package liblbfgsb0:i386. Preparing to unpack .../333-liblbfgsb0_3.0+dfsg.4-1+b1_i386.deb ... Unpacking liblbfgsb0:i386 (3.0+dfsg.4-1+b1) ... Selecting previously unselected package libmd4c0:i386. Preparing to unpack .../334-libmd4c0_0.4.8-1+b1_i386.deb ... Unpacking libmd4c0:i386 (0.4.8-1+b1) ... Selecting previously unselected package libnotify4:i386. Preparing to unpack .../335-libnotify4_0.8.3-1+b1_i386.deb ... Unpacking libnotify4:i386 (0.8.3-1+b1) ... Selecting previously unselected package libpcre2-16-0:i386. Preparing to unpack .../336-libpcre2-16-0_10.42-4+b1_i386.deb ... Unpacking libpcre2-16-0:i386 (10.42-4+b1) ... Selecting previously unselected package libpcre2-32-0:i386. Preparing to unpack .../337-libpcre2-32-0_10.42-4+b1_i386.deb ... Unpacking libpcre2-32-0:i386 (10.42-4+b1) ... Selecting previously unselected package libpdfbox-java. Preparing to unpack .../338-libpdfbox-java_1%3a1.8.16-5_all.deb ... Unpacking libpdfbox-java (1:1.8.16-5) ... Selecting previously unselected package libpthread-stubs0-dev:i386. Preparing to unpack .../339-libpthread-stubs0-dev_0.4-1_i386.deb ... Unpacking libpthread-stubs0-dev:i386 (0.4-1) ... Selecting previously unselected package libpython3.11t64:i386. Preparing to unpack .../340-libpython3.11t64_3.11.9-1_i386.deb ... Unpacking libpython3.11t64:i386 (3.11.9-1) ... Selecting previously unselected package libpython3.11-dev:i386. Preparing to unpack .../341-libpython3.11-dev_3.11.9-1_i386.deb ... Unpacking libpython3.11-dev:i386 (3.11.9-1) ... Selecting previously unselected package libpython3-dev:i386. Preparing to unpack .../342-libpython3-dev_3.11.8-1_i386.deb ... Unpacking libpython3-dev:i386 (3.11.8-1) ... Selecting previously unselected package libpython3.12-stdlib:i386. Preparing to unpack .../343-libpython3.12-stdlib_3.12.3-1_i386.deb ... Unpacking libpython3.12-stdlib:i386 (3.12.3-1) ... Selecting previously unselected package libpython3.12t64:i386. Preparing to unpack .../344-libpython3.12t64_3.12.3-1_i386.deb ... Unpacking libpython3.12t64:i386 (3.12.3-1) ... Selecting previously unselected package libpython3.12-dev:i386. Preparing to unpack .../345-libpython3.12-dev_3.12.3-1_i386.deb ... Unpacking libpython3.12-dev:i386 (3.12.3-1) ... Selecting previously unselected package libpython3-all-dev:i386. Preparing to unpack .../346-libpython3-all-dev_3.11.8-1_i386.deb ... Unpacking libpython3-all-dev:i386 (3.11.8-1) ... Selecting previously unselected package libqhull8.0:i386. Preparing to unpack .../347-libqhull8.0_2020.2-6+b1_i386.deb ... Unpacking libqhull8.0:i386 (2020.2-6+b1) ... Selecting previously unselected package libqhull-r8.0:i386. Preparing to unpack .../348-libqhull-r8.0_2020.2-6+b1_i386.deb ... Unpacking libqhull-r8.0:i386 (2020.2-6+b1) ... Selecting previously unselected package libqhullcpp8.0:i386. Preparing to unpack .../349-libqhullcpp8.0_2020.2-6+b1_i386.deb ... Unpacking libqhullcpp8.0:i386 (2020.2-6+b1) ... Selecting previously unselected package libqhull-dev:i386. Preparing to unpack .../350-libqhull-dev_2020.2-6+b1_i386.deb ... Unpacking libqhull-dev:i386 (2020.2-6+b1) ... Selecting previously unselected package libqpdf29t64:i386. Preparing to unpack .../351-libqpdf29t64_11.9.0-1.1_i386.deb ... Unpacking libqpdf29t64:i386 (11.9.0-1.1) ... Selecting previously unselected package libqt5core5t64:i386. Preparing to unpack .../352-libqt5core5t64_5.15.10+dfsg-7.2+b1_i386.deb ... Unpacking libqt5core5t64:i386 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5dbus5t64:i386. Preparing to unpack .../353-libqt5dbus5t64_5.15.10+dfsg-7.2+b1_i386.deb ... Unpacking libqt5dbus5t64:i386 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libegl1:i386. Preparing to unpack .../354-libegl1_1.7.0-1_i386.deb ... Unpacking libegl1:i386 (1.7.0-1) ... Selecting previously unselected package libqt5network5t64:i386. Preparing to unpack .../355-libqt5network5t64_5.15.10+dfsg-7.2+b1_i386.deb ... Unpacking libqt5network5t64:i386 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libxcb-icccm4:i386. Preparing to unpack .../356-libxcb-icccm4_0.4.1-1.1+b1_i386.deb ... Unpacking libxcb-icccm4:i386 (0.4.1-1.1+b1) ... Selecting previously unselected package libxcb-util1:i386. Preparing to unpack .../357-libxcb-util1_0.4.0-1+b1_i386.deb ... Unpacking libxcb-util1:i386 (0.4.0-1+b1) ... Selecting previously unselected package libxcb-image0:i386. Preparing to unpack .../358-libxcb-image0_0.4.0-2+b1_i386.deb ... Unpacking libxcb-image0:i386 (0.4.0-2+b1) ... Selecting previously unselected package libxcb-keysyms1:i386. Preparing to unpack .../359-libxcb-keysyms1_0.4.0-1+b2_i386.deb ... Unpacking libxcb-keysyms1:i386 (0.4.0-1+b2) ... Selecting previously unselected package libxcb-render-util0:i386. Preparing to unpack .../360-libxcb-render-util0_0.3.9-1+b1_i386.deb ... Unpacking libxcb-render-util0:i386 (0.3.9-1+b1) ... Selecting previously unselected package libxcb-xinerama0:i386. Preparing to unpack .../361-libxcb-xinerama0_1.17.0-1_i386.deb ... Unpacking libxcb-xinerama0:i386 (1.17.0-1) ... Selecting previously unselected package libxcb-xinput0:i386. Preparing to unpack .../362-libxcb-xinput0_1.17.0-1_i386.deb ... Unpacking libxcb-xinput0:i386 (1.17.0-1) ... Selecting previously unselected package libxcb-xkb1:i386. Preparing to unpack .../363-libxcb-xkb1_1.17.0-1_i386.deb ... Unpacking libxcb-xkb1:i386 (1.17.0-1) ... Selecting previously unselected package libxkbcommon-x11-0:i386. Preparing to unpack .../364-libxkbcommon-x11-0_1.6.0-1_i386.deb ... Unpacking libxkbcommon-x11-0:i386 (1.6.0-1) ... Selecting previously unselected package libqt5gui5t64:i386. Preparing to unpack .../365-libqt5gui5t64_5.15.10+dfsg-7.2+b1_i386.deb ... Unpacking libqt5gui5t64:i386 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5widgets5t64:i386. Preparing to unpack .../366-libqt5widgets5t64_5.15.10+dfsg-7.2+b1_i386.deb ... Unpacking libqt5widgets5t64:i386 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5xml5t64:i386. Preparing to unpack .../367-libqt5xml5t64_5.15.10+dfsg-7.2+b1_i386.deb ... Unpacking libqt5xml5t64:i386 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5designer5:i386. Preparing to unpack .../368-libqt5designer5_5.15.10-7_i386.deb ... Unpacking libqt5designer5:i386 (5.15.10-7) ... Selecting previously unselected package libqt5sql5t64:i386. Preparing to unpack .../369-libqt5sql5t64_5.15.10+dfsg-7.2+b1_i386.deb ... Unpacking libqt5sql5t64:i386 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5help5:i386. Preparing to unpack .../370-libqt5help5_5.15.10-7_i386.deb ... Unpacking libqt5help5:i386 (5.15.10-7) ... Selecting previously unselected package libqt5printsupport5t64:i386. Preparing to unpack .../371-libqt5printsupport5t64_5.15.10+dfsg-7.2+b1_i386.deb ... Unpacking libqt5printsupport5t64:i386 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libqt5test5t64:i386. Preparing to unpack .../372-libqt5test5t64_5.15.10+dfsg-7.2+b1_i386.deb ... Unpacking libqt5test5t64:i386 (5.15.10+dfsg-7.2+b1) ... Selecting previously unselected package libraqm0:i386. Preparing to unpack .../373-libraqm0_0.10.1-1+b1_i386.deb ... Unpacking libraqm0:i386 (0.10.1-1+b1) ... Selecting previously unselected package libunwind8:i386. Preparing to unpack .../374-libunwind8_1.6.2-3_i386.deb ... Unpacking libunwind8:i386 (1.6.2-3) ... Selecting previously unselected package libwxbase3.2-1t64:i386. Preparing to unpack .../375-libwxbase3.2-1t64_3.2.4+dfsg-5_i386.deb ... Unpacking libwxbase3.2-1t64:i386 (3.2.4+dfsg-5) ... Selecting previously unselected package libxtst6:i386. Preparing to unpack .../376-libxtst6_2%3a1.2.3-1.1_i386.deb ... Unpacking libxtst6:i386 (2:1.2.3-1.1) ... Selecting previously unselected package libwxgtk3.2-1t64:i386. Preparing to unpack .../377-libwxgtk3.2-1t64_3.2.4+dfsg-5_i386.deb ... Unpacking libwxgtk3.2-1t64:i386 (3.2.4+dfsg-5) ... Selecting previously unselected package libwxgtk-gl3.2-1t64:i386. Preparing to unpack .../378-libwxgtk-gl3.2-1t64_3.2.4+dfsg-5_i386.deb ... Unpacking libwxgtk-gl3.2-1t64:i386 (3.2.4+dfsg-5) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../379-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 .../380-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libxau-dev:i386. Preparing to unpack .../381-libxau-dev_1%3a1.0.9-1_i386.deb ... Unpacking libxau-dev:i386 (1:1.0.9-1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../382-x11proto-core-dev_2024.1-1_all.deb ... Unpacking x11proto-core-dev (2024.1-1) ... Selecting previously unselected package libxdmcp-dev:i386. Preparing to unpack .../383-libxdmcp-dev_1%3a1.1.2-3_i386.deb ... Unpacking libxdmcp-dev:i386 (1:1.1.2-3) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../384-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libxcb1-dev:i386. Preparing to unpack .../385-libxcb1-dev_1.17.0-1_i386.deb ... Unpacking libxcb1-dev:i386 (1.17.0-1) ... Selecting previously unselected package libx11-dev:i386. Preparing to unpack .../386-libx11-dev_2%3a1.8.7-1_i386.deb ... Unpacking libx11-dev:i386 (2:1.8.7-1) ... Selecting previously unselected package libxext-dev:i386. Preparing to unpack .../387-libxext-dev_2%3a1.3.4-1+b1_i386.deb ... Unpacking libxext-dev:i386 (2:1.3.4-1+b1) ... Selecting previously unselected package libxfont2:i386. Preparing to unpack .../388-libxfont2_1%3a2.0.6-1_i386.deb ... Unpacking libxfont2:i386 (1:2.0.6-1) ... Selecting previously unselected package libxrender-dev:i386. Preparing to unpack .../389-libxrender-dev_1%3a0.9.10-1.1_i386.deb ... Unpacking libxrender-dev:i386 (1:0.9.10-1.1) ... Selecting previously unselected package libxft-dev:i386. Preparing to unpack .../390-libxft-dev_2.3.6-1+b1_i386.deb ... Unpacking libxft-dev:i386 (2.3.6-1+b1) ... Selecting previously unselected package libxkbfile1:i386. Preparing to unpack .../391-libxkbfile1_1%3a1.1.0-1_i386.deb ... Unpacking libxkbfile1:i386 (1:1.1.0-1) ... Selecting previously unselected package libxmuu1:i386. Preparing to unpack .../392-libxmuu1_2%3a1.1.3-3+b2_i386.deb ... Unpacking libxmuu1:i386 (2:1.1.3-3+b2) ... Selecting previously unselected package libxslt1.1:i386. Preparing to unpack .../393-libxslt1.1_1.1.35-1_i386.deb ... Unpacking libxslt1.1:i386 (1.1.35-1) ... Selecting previously unselected package libxss-dev:i386. Preparing to unpack .../394-libxss-dev_1%3a1.2.3-1_i386.deb ... Unpacking libxss-dev:i386 (1:1.2.3-1) ... Selecting previously unselected package lmodern. Preparing to unpack .../395-lmodern_2.005-1_all.deb ... Unpacking lmodern (2.005-1) ... Selecting previously unselected package preview-latex-style. Preparing to unpack .../396-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 .../397-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 .../398-python3-alabaster_0.7.12-1_all.deb ... Unpacking python3-alabaster (0.7.12-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../399-python3.12_3.12.3-1_i386.deb ... Unpacking python3.12 (3.12.3-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../400-python3-all_3.11.8-1_i386.deb ... Unpacking python3-all (3.11.8-1) ... Selecting previously unselected package python3.11-dev. Preparing to unpack .../401-python3.11-dev_3.11.9-1_i386.deb ... Unpacking python3.11-dev (3.11.9-1) ... Selecting previously unselected package python3-dev. Preparing to unpack .../402-python3-dev_3.11.8-1_i386.deb ... Unpacking python3-dev (3.11.8-1) ... Selecting previously unselected package python3.12-dev. Preparing to unpack .../403-python3.12-dev_3.12.3-1_i386.deb ... Unpacking python3.12-dev (3.12.3-1) ... Selecting previously unselected package python3-all-dev. Preparing to unpack .../404-python3-all-dev_3.11.8-1_i386.deb ... Unpacking python3-all-dev (3.11.8-1) ... Selecting previously unselected package python3-appdirs. Preparing to unpack .../405-python3-appdirs_1.4.4-4_all.deb ... Unpacking python3-appdirs (1.4.4-4) ... Selecting previously unselected package python3-six. Preparing to unpack .../406-python3-six_1.16.0-6_all.deb ... Unpacking python3-six (1.16.0-6) ... Selecting previously unselected package python3-asttokens. Preparing to unpack .../407-python3-asttokens_2.4.1-1_all.deb ... Unpacking python3-asttokens (2.4.1-1) ... Selecting previously unselected package python3-attr. Preparing to unpack .../408-python3-attr_23.2.0-2_all.deb ... Unpacking python3-attr (23.2.0-2) ... Selecting previously unselected package python3-tz. Preparing to unpack .../409-python3-tz_2024.1-2_all.deb ... Unpacking python3-tz (2024.1-2) ... Selecting previously unselected package python3-babel. Preparing to unpack .../410-python3-babel_2.14.0-1_all.deb ... Unpacking python3-babel (2.14.0-1) ... Selecting previously unselected package python3-brotli. Preparing to unpack .../411-python3-brotli_1.1.0-2+b3_i386.deb ... Unpacking python3-brotli (1.1.0-2+b3) ... Selecting previously unselected package python3-cairo. Preparing to unpack .../412-python3-cairo_1.26.0-1_i386.deb ... Unpacking python3-cairo (1.26.0-1) ... Selecting previously unselected package python3-cffi-backend:i386. Preparing to unpack .../413-python3-cffi-backend_1.16.0-2+b1_i386.deb ... Unpacking python3-cffi-backend:i386 (1.16.0-2+b1) ... Selecting previously unselected package python3-ply. Preparing to unpack .../414-python3-ply_3.11-6_all.deb ... Unpacking python3-ply (3.11-6) ... Selecting previously unselected package python3-pycparser. Preparing to unpack .../415-python3-pycparser_2.22-1_all.deb ... Unpacking python3-pycparser (2.22-1) ... Selecting previously unselected package python3-cffi. Preparing to unpack .../416-python3-cffi_1.16.0-2_all.deb ... Unpacking python3-cffi (1.16.0-2) ... Selecting previously unselected package python3-xcffib. Preparing to unpack .../417-python3-xcffib_1.5.0-1_all.deb ... Unpacking python3-xcffib (1.5.0-1) ... Selecting previously unselected package python3-cairocffi. Preparing to unpack .../418-python3-cairocffi_1.6.1-1_all.deb ... Unpacking python3-cairocffi (1.6.1-1) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../419-python3-certifi_2023.11.17-1_all.deb ... Unpacking python3-certifi (2023.11.17-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../420-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 .../421-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 .../422-python3-numpy_1%3a1.26.4+ds-6_i386.deb ... Unpacking python3-numpy (1:1.26.4+ds-6) ... Selecting previously unselected package python3-colorspacious. Preparing to unpack .../423-python3-colorspacious_1.1.2-5_all.deb ... Unpacking python3-colorspacious (1.1.2-5) ... Selecting previously unselected package python3-traitlets. Preparing to unpack .../424-python3-traitlets_5.14.2-2_all.deb ... Unpacking python3-traitlets (5.14.2-2) ... Selecting previously unselected package python3-comm. Preparing to unpack .../425-python3-comm_0.2.1-1_all.deb ... Unpacking python3-comm (0.2.1-1) ... Selecting previously unselected package python3-contourpy. Preparing to unpack .../426-python3-contourpy_1.0.7-3_i386.deb ... Unpacking python3-contourpy (1.0.7-3) ... Selecting previously unselected package python3-cxx-dev. Preparing to unpack .../427-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 .../428-python3-cycler_0.12.1-1_all.deb ... Unpacking python3-cycler (0.12.1-1) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../429-python3-dateutil_2.9.0-2_all.deb ... Unpacking python3-dateutil (2.9.0-2) ... Selecting previously unselected package python3-decorator. Preparing to unpack .../430-python3-decorator_5.1.1-5_all.deb ... Unpacking python3-decorator (5.1.1-5) ... Selecting previously unselected package python3-wrapt. Preparing to unpack .../431-python3-wrapt_1.15.0-2+b1_i386.deb ... Unpacking python3-wrapt (1.15.0-2+b1) ... Selecting previously unselected package python3-deprecated. Preparing to unpack .../432-python3-deprecated_1.2.14-1_all.deb ... Unpacking python3-deprecated (1.2.14-1) ... Selecting previously unselected package python3-roman. Preparing to unpack .../433-python3-roman_3.3-3_all.deb ... Unpacking python3-roman (3.3-3) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../434-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 .../435-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 .../436-python3-scipy_1.11.4-6_i386.deb ... Unpacking python3-scipy (1.11.4-6) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../437-python3-typing-extensions_4.10.0-1_all.deb ... Unpacking python3-typing-extensions (4.10.0-1) ... Selecting previously unselected package python3-ufolib2. Preparing to unpack .../438-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 .../439-python3-mpmath_1.3.0-1_all.deb ... Unpacking python3-mpmath (1.3.0-1) ... Selecting previously unselected package python3-sympy. Preparing to unpack .../440-python3-sympy_1.12-7_all.deb ... Unpacking python3-sympy (1.12-7) ... Selecting previously unselected package python3-fs. Preparing to unpack .../441-python3-fs_2.4.16-4_all.deb ... Unpacking python3-fs (2.4.16-4) ... Selecting previously unselected package python3-lxml:i386. Preparing to unpack .../442-python3-lxml_5.2.1-1_i386.deb ... Unpacking python3-lxml:i386 (5.2.1-1) ... Selecting previously unselected package python3-lz4. Preparing to unpack .../443-python3-lz4_4.0.2+dfsg-1+b3_i386.deb ... Unpacking python3-lz4 (4.0.2+dfsg-1+b3) ... Selecting previously unselected package unicode-data. Preparing to unpack .../444-unicode-data_15.1.0-1_all.deb ... Unpacking unicode-data (15.1.0-1) ... Selecting previously unselected package python3-fonttools. Preparing to unpack .../445-python3-fonttools_4.46.0-1_i386.deb ... Unpacking python3-fonttools (4.46.0-1) ... Selecting previously unselected package python3-gi. Preparing to unpack .../446-python3-gi_3.48.2-1_i386.deb ... Unpacking python3-gi (3.48.2-1) ... Selecting previously unselected package python3-idna. Preparing to unpack .../447-python3-idna_3.6-2_all.deb ... Unpacking python3-idna (3.6-2) ... Selecting previously unselected package python3-imagesize. Preparing to unpack .../448-python3-imagesize_1.4.1-1_all.deb ... Unpacking python3-imagesize (1.4.1-1) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../449-python3-iniconfig_1.1.1-2_all.deb ... Unpacking python3-iniconfig (1.1.1-2) ... Selecting previously unselected package python3-parso. Preparing to unpack .../450-python3-parso_0.8.3-1_all.deb ... Unpacking python3-parso (0.8.3-1) ... Selecting previously unselected package python3-typeshed. Preparing to unpack .../451-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 .../452-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 .../453-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 .../454-python3-ptyprocess_0.7.0-5_all.deb ... Unpacking python3-ptyprocess (0.7.0-5) ... Selecting previously unselected package python3-pexpect. Preparing to unpack .../455-python3-pexpect_4.9-2_all.deb ... Unpacking python3-pexpect (4.9-2) ... Selecting previously unselected package python3-wcwidth. Preparing to unpack .../456-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 .../457-python3-prompt-toolkit_3.0.43-1_all.deb ... Unpacking python3-prompt-toolkit (3.0.43-1) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../458-python3-pygments_2.17.2+dfsg-1_all.deb ... Unpacking python3-pygments (2.17.2+dfsg-1) ... Selecting previously unselected package python3-pure-eval. Preparing to unpack .../459-python3-pure-eval_0.2.2-1_all.deb ... Unpacking python3-pure-eval (0.2.2-1) ... Selecting previously unselected package python3-stack-data. Preparing to unpack .../460-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 .../461-python3-ipython_8.20.0-1_all.deb ... Unpacking python3-ipython (8.20.0-1) ... Selecting previously unselected package python3-widgetsnbextension. Preparing to unpack .../462-python3-widgetsnbextension_8.1.1-2_all.deb ... Unpacking python3-widgetsnbextension (8.1.1-2) ... Selecting previously unselected package python3-ipywidgets. Preparing to unpack .../463-python3-ipywidgets_8.1.1-5_all.deb ... Unpacking python3-ipywidgets (8.1.1-5) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../464-python3-markupsafe_2.1.5-1_i386.deb ... Unpacking python3-markupsafe (2.1.5-1) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../465-python3-jinja2_3.1.3-1_all.deb ... Unpacking python3-jinja2 (3.1.3-1) ... Selecting previously unselected package python3-kiwisolver. Preparing to unpack .../466-python3-kiwisolver_1.4.5-1_i386.deb ... Unpacking python3-kiwisolver (1.4.5-1) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../467-sphinx-common_7.2.6-6_all.deb ... Unpacking sphinx-common (7.2.6-6) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../468-python3-packaging_24.0-1_all.deb ... Unpacking python3-packaging (24.0-1) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../469-python3-urllib3_1.26.18-2_all.deb ... Unpacking python3-urllib3 (1.26.18-2) ... Selecting previously unselected package python3-requests. Preparing to unpack .../470-python3-requests_2.31.0+dfsg-1_all.deb ... Unpacking python3-requests (2.31.0+dfsg-1) ... Selecting previously unselected package python3-snowballstemmer. Preparing to unpack .../471-python3-snowballstemmer_2.2.0-4_all.deb ... Unpacking python3-snowballstemmer (2.2.0-4) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../472-python3-sphinx_7.2.6-6_all.deb ... Unpacking python3-sphinx (7.2.6-6) ... Selecting previously unselected package python3-tabulate. Preparing to unpack .../473-python3-tabulate_0.8.10-1_all.deb ... Unpacking python3-tabulate (0.8.10-1) ... Selecting previously unselected package python3-numpydoc. Preparing to unpack .../474-python3-numpydoc_1.6.0-2_all.deb ... Unpacking python3-numpydoc (1.6.0-2) ... Selecting previously unselected package python3-pandas-lib:i386. Preparing to unpack .../475-python3-pandas-lib_2.1.4+dfsg-7_i386.deb ... Unpacking python3-pandas-lib:i386 (2.1.4+dfsg-7) ... Selecting previously unselected package python3-pandas. Preparing to unpack .../476-python3-pandas_2.1.4+dfsg-7_all.deb ... Unpacking python3-pandas (2.1.4+dfsg-7) ... Selecting previously unselected package python3-tk:i386. Preparing to unpack .../477-python3-tk_3.12.3-1_i386.deb ... Unpacking python3-tk:i386 (3.12.3-1) ... Selecting previously unselected package python3-pil.imagetk:i386. Preparing to unpack .../478-python3-pil.imagetk_10.3.0-2_i386.deb ... Unpacking python3-pil.imagetk:i386 (10.3.0-2) ... Selecting previously unselected package python3-pil:i386. Preparing to unpack .../479-python3-pil_10.3.0-2_i386.deb ... Unpacking python3-pil:i386 (10.3.0-2) ... Selecting previously unselected package python3-pikepdf. Preparing to unpack .../480-python3-pikepdf_8.14.0+dfsg-1_i386.deb ... Unpacking python3-pikepdf (8.14.0+dfsg-1) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../481-python3-pluggy_1.5.0-1_all.deb ... Unpacking python3-pluggy (1.5.0-1) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../482-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 .../483-python3-pyqt5.sip_12.13.0-1+b1_i386.deb ... Unpacking python3-pyqt5.sip (12.13.0-1+b1) ... Selecting previously unselected package python3-pyqt5. Preparing to unpack .../484-python3-pyqt5_5.15.10+dfsg-1+b1_i386.deb ... Unpacking python3-pyqt5 (5.15.10+dfsg-1+b1) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../485-python3-pytest_8.1.1-1_all.deb ... Unpacking python3-pytest (8.1.1-1) ... Selecting previously unselected package python3-setuptools-scm. Preparing to unpack .../486-python3-setuptools-scm_8.0.4-2_all.deb ... Unpacking python3-setuptools-scm (8.0.4-2) ... Selecting previously unselected package python3-tornado. Preparing to unpack .../487-python3-tornado_6.4.0-1_i386.deb ... Unpacking python3-tornado (6.4.0-1) ... Selecting previously unselected package python3-wxgtk4.0. Preparing to unpack .../488-python3-wxgtk4.0_4.2.1+dfsg-3+b2_i386.deb ... Unpacking python3-wxgtk4.0 (4.2.1+dfsg-3+b2) ... Selecting previously unselected package python3-xarray. Preparing to unpack .../489-python3-xarray_2024.03.0-1_all.deb ... Unpacking python3-xarray (2024.03.0-1) ... Selecting previously unselected package tcl8.6. Preparing to unpack .../490-tcl8.6_8.6.14+dfsg-1_i386.deb ... Unpacking tcl8.6 (8.6.14+dfsg-1) ... Selecting previously unselected package tcl8.6-dev:i386. Preparing to unpack .../491-tcl8.6-dev_8.6.14+dfsg-1_i386.deb ... Unpacking tcl8.6-dev:i386 (8.6.14+dfsg-1) ... Selecting previously unselected package teckit. Preparing to unpack .../492-teckit_2.5.12+ds1-1_i386.deb ... Unpacking teckit (2.5.12+ds1-1) ... Selecting previously unselected package texlive-fonts-recommended. Preparing to unpack .../493-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 .../494-texlive-lang-greek_2023.20240207-1_all.deb ... Unpacking texlive-lang-greek (2023.20240207-1) ... Selecting previously unselected package texlive-pictures. Preparing to unpack .../495-texlive-pictures_2023.20240207-1_all.deb ... Unpacking texlive-pictures (2023.20240207-1) ... Selecting previously unselected package texlive-latex-extra. Preparing to unpack .../496-texlive-latex-extra_2023.20240207-1_all.deb ... Unpacking texlive-latex-extra (2023.20240207-1) ... Selecting previously unselected package texlive-luatex. Preparing to unpack .../497-texlive-luatex_2023.20240207-1_all.deb ... Unpacking texlive-luatex (2023.20240207-1) ... Selecting previously unselected package texlive-science. Preparing to unpack .../498-texlive-science_2023.20240207-1_all.deb ... Unpacking texlive-science (2023.20240207-1) ... Selecting previously unselected package tipa. Preparing to unpack .../499-tipa_2%3a1.3-21_all.deb ... Unpacking tipa (2:1.3-21) ... Selecting previously unselected package texlive-xetex. Preparing to unpack .../500-texlive-xetex_2023.20240207-1_all.deb ... Unpacking texlive-xetex (2023.20240207-1) ... Selecting previously unselected package tk8.6. Preparing to unpack .../501-tk8.6_8.6.14-1_i386.deb ... Unpacking tk8.6 (8.6.14-1) ... Selecting previously unselected package tk8.6-dev:i386. Preparing to unpack .../502-tk8.6-dev_8.6.14-1_i386.deb ... Unpacking tk8.6-dev:i386 (8.6.14-1) ... Selecting previously unselected package x11-xkb-utils. Preparing to unpack .../503-x11-xkb-utils_7.7+8+b1_i386.deb ... Unpacking x11-xkb-utils (7.7+8+b1) ... Selecting previously unselected package xauth. Preparing to unpack .../504-xauth_1%3a1.1.2-1_i386.deb ... Unpacking xauth (1:1.1.2-1) ... Selecting previously unselected package xserver-common. Preparing to unpack .../505-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 .../506-xvfb_2%3a21.1.12-1_i386.deb ... Unpacking xvfb (2:21.1.12-1) ... Setting up libgme0:i386 (0.6.3-7+b1) ... Setting up libchromaprint1:i386 (1.5.1-5) ... Setting up libhwy1t64:i386 (1.0.7-8.1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:i386 (1.5.7-2) ... Setting up libgraphite2-3:i386 (1.3.14-2) ... Setting up liblcms2-2:i386 (2.14-2+b1) ... Setting up libpixman-1-0:i386 (0.42.2-1+b1) ... Setting up libudfread0:i386 (1.1.2-1) ... Setting up libnorm1t64:i386 (1.5.9+dfsg-3.1) ... Setting up libsharpyuv0:i386 (1.3.2-0.4+b1) ... Setting up libwayland-server0:i386 (1.22.0-2.1+b1) ... Setting up libaom3:i386 (3.8.2-2) ... Setting up libpciaccess0:i386 (0.17-3) ... Setting up librabbitmq4:i386 (0.11.0-1+b2) ... Setting up systemd-sysv (255.4-1+b1) ... Setting up libxau6:i386 (1:1.0.9-1) ... Setting up imagemagick-6-common (8:6.9.12.98+dfsg1-5.2) ... Setting up libdouble-conversion3:i386 (3.3.0-1+b1) ... Setting up libraw1394-11:i386 (2.1.2-2) ... Setting up libkeyutils1:i386 (1.6.3-3) ... Setting up libsodium23:i386 (1.0.18-1) ... Setting up libicu72:i386 (72.1-4+b1) ... Setting up libogg0:i386 (1.3.5-3) ... Setting up liblerc4:i386 (4.0.0+ds-4+b1) ... Setting up libspeex1:i386 (1.2.1-2+b1) ... Setting up libshine3:i386 (3.1.1-2+b1) ... Setting up bsdextrautils (2.40-6) ... Setting up fonts-gfs-porson (1.1-7) ... Setting up hicolor-icon-theme (0.17-2) ... Setting up libx264-164:i386 (2:0.164.3108+git31e19f9-1) ... Setting up libtwolame0:i386 (0.4.0-2+b1) ... Setting up jupyter-nbextension-jupyter-js-widgets (8.1.1-2) ... Setting up libmbedcrypto7t64:i386 (2.28.8-1) ... Setting up libdatrie1:i386 (0.2.13-3) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libqhull8.0:i386 (2020.2-6+b1) ... Setting up libgsm1:i386 (1.0.22-1) ... Setting up libsoxr0:i386 (0.1.3-4) ... Setting up libzix-0-0:i386 (0.4.2-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglvnd0:i386 (1.7.0-1) ... Setting up libcodec2-1.2:i386 (1.2.0-2+b1) ... Setting up libijs-0.35:i386 (0.35-15.1+b1) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libgs-common (10.03.0~dfsg-1) ... Setting up libbrotli1:i386 (1.1.0-2+b3) ... Setting up libfontbox-java (1:1.8.16-5) ... Setting up fonts-noto-cjk (1:20230817+repack1-3) ... Setting up liblab-gamut1:i386 (2.42.2-9+b1) ... Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... Setting up libmagic1t64:i386 (1:5.45-3) ... Setting up libmysofa1:i386 (1.3.2+dfsg-2) ... Setting up libpython3.12-minimal:i386 (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-9) ... Setting up libpsl5t64:i386 (0.21.2-1.1) ... Setting up libnghttp2-14:i386 (1.61.0-1+b1) ... Setting up libcdio19t64:i386 (2.1.0-4.2) ... Setting up libdeflate0:i386 (1.20-1) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up libqhull-r8.0:i386 (2020.2-6+b1) ... Setting up xkb-data (2.41-2) ... Setting up libsvtav1enc1d1:i386 (1.7.0+dfsg-2+b1) ... Setting up libcom-err2:i386 (1.47.0-2.4) ... Setting up file (1:5.45-3) ... Setting up libmpg123-0t64:i386 (1.32.6-3) ... Setting up libcjson1:i386 (1.7.17-2) ... Setting up libxvidcore4:i386 (2:1.3.7-1+b1) ... Setting up libunwind8:i386 (1.6.2-3) ... Setting up libpthread-stubs0-dev:i386 (0.4-1) ... Setting up libjbig0:i386 (2.1-6.1+b1) ... Setting up librav1e0:i386 (0.7.1-2) ... Setting up libpcre2-16-0:i386 (10.42-4+b1) ... Setting up libelf1t64:i386 (0.191-1+b1) ... Setting up python-babel-localedata (2.14.0-1) ... Setting up libsnappy1v5:i386 (1.1.10-1+b1) ... Setting up poppler-data (0.4.12-1) ... Setting up libcdio-cdda2t64:i386 (10.2+2.0.1-1.1+b1) ... Setting up libkrb5support0:i386 (1.20.1-6+b1) ... Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-6) ... Setting up librist4:i386 (0.2.10+dfsg-2) ... Setting up tzdata (2024a-3) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Apr 24 18:48:07 UTC 2024. Universal Time is now: Wed Apr 24 18:48:07 UTC 2024. 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:i386 (5.3.128~dfsg-2.1) ... Setting up xtrans-dev (1.4.0-1) ... Setting up libfontenc1:i386 (1:1.1.8-1) ... Setting up autotools-dev (20220109.1) ... Setting up libz3-4:i386 (4.8.12-3.1+b2) ... Setting up libpcre2-32-0:i386 (10.42-4+b1) ... Setting up libglib2.0-0t64:i386 (2.78.4-7) ... Setting up libblas3:i386 (3.12.0-3) ... update-alternatives: using /usr/lib/i386-linux-gnu/blas/libblas.so.3 to provide /usr/lib/i386-linux-gnu/libblas.so.3 (libblas.so.3-i386-linux-gnu) in auto mode Setting up libpkgconf3:i386 (1.8.1-1+b2) ... Setting up libasound2t64:i386 (1.2.11-1+b1) ... Setting up libexpat1-dev:i386 (2.6.2-1) ... Setting up libjpeg62-turbo:i386 (1:2.1.5-2+b2) ... Setting up libslang2:i386 (2.3.3-4) ... Setting up libzzip-0-13t64:i386 (0.13.72+dfsg.1-1.2+b1) ... Setting up libva2:i386 (2.20.0-2) ... Setting up libx11-data (2:1.8.7-1) ... Setting up libepoxy0:i386 (1.5.10-1+b2) ... Setting up libjbig2dec0:i386 (0.20-1+b2) ... Setting up librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b4) ... Setting up libteckit0:i386 (2.5.12+ds1-1) ... Setting up uuid-dev:i386 (2.40-6) ... Setting up libpathplan4:i386 (2.42.2-9+b1) ... Setting up libapache-pom-java (29-2) ... Setting up libavahi-common-data:i386 (0.8-13+b2) ... Setting up libdbus-1-3:i386 (1.14.10-4+b1) ... Setting up xfonts-encodings (1:1.0.4-2.2) ... Setting up libfribidi0:i386 (1.0.13-3+b1) ... Setting up libopus0:i386 (1.4-1+b1) ... Setting up t1utils (1.41-4) ... Setting up libtexlua53-5:i386 (2023.20230311.66589-9+b2) ... Setting up libimagequant0:i386 (2.18.0-1) ... Setting up libproc2-0:i386 (2:4.0.4-4) ... Setting up libcdio-paranoia2t64:i386 (10.2+2.0.1-1.1+b1) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:i386 (1.6.43-5) ... Setting up libvorbis0a:i386 (1.3.7-2) ... Setting up libidn12:i386 (1.42-2) ... Setting up libtcl8.6:i386 (8.6.14+dfsg-1) ... Setting up autopoint (0.21-14) ... Setting up libunibreak5:i386 (5.1-2) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up libqhullcpp8.0:i386 (2020.2-6+b1) ... Setting up pkgconf-bin (1.8.1-1+b2) ... Setting up gir1.2-glib-2.0:i386 (1.78.1-19) ... Setting up libsensors5:i386 (1:3.6.0-9) ... Setting up libvpx8:i386 (1.13.1-2) ... Setting up libjxl0.7:i386 (0.7.0-10.2+b3) ... Setting up libk5crypto3:i386 (1.20.1-6+b1) ... Setting up libltdl7:i386 (2.4.7-7) ... Setting up libfftw3-double3:i386 (3.3.10-1+b2) ... Setting up libglapi-mesa:i386 (24.0.5-1) ... Setting up libqhull-dev:i386 (2020.2-6+b1) ... Setting up libkpathsea6:i386 (2023.20230311.66589-9+b2) ... Setting up libsasl2-2:i386 (2.1.28+dfsg1-6) ... Setting up libgfortran5:i386 (14-20240330-1) ... Setting up libraw23t64:i386 (0.21.2-2.1) ... Setting up libvulkan1:i386 (1.3.280.0-1) ... Setting up autoconf (2.71-3) ... Setting up libwebp7:i386 (1.3.2-0.4+b1) ... Setting up zlib1g-dev:i386 (1:1.3.dfsg-3.1) ... Setting up libnuma1:i386 (2.0.18-1) ... Setting up libvidstab1.1:i386 (1.1.0-2+b1) ... Setting up dwz (0.15-1+b1) ... Setting up libsrt1.5-gnutls:i386 (1.5.3-1+b2) ... Setting up libflite1:i386 (2.2-6+b2) ... Setting up libdav1d7:i386 (1.4.1-1) ... Setting up liblqr-1-0:i386 (0.4.2-2.1+b1) ... Setting up libmtdev1t64:i386 (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:i386 (2.3.2-1+b1) ... Setting up libasyncns0:i386 (0.8-6+b3) ... Setting up libxshmfence1:i386 (1.3-1) ... Setting up at-spi2-common (2.52.0-1) ... Setting up libtiff6:i386 (4.5.1+git230720-4) ... Setting up libbs2b0:i386 (3.1.0+dfsg-8) ... Setting up dbus-session-bus-common (1.14.10-4) ... Setting up libuchardet0:i386 (0.0.8-1+b1) ... Setting up procps (2:4.0.4-4) ... Setting up libjson-perl (4.10000-1) ... Setting up libmd4c0:i386 (0.4.8-1+b1) ... Setting up libzimg2:i386 (3.0.5+ds1-1+b1) ... Setting up fonts-lmodern (2.005-1) ... Setting up libopenjp2-7:i386 (2.5.0-2+b3) ... Setting up libsub-override-perl (0.10-1) ... Setting up libopenal-data (1:1.23.1-4) ... Setting up libthai-data (0.1.29-2) ... Setting up libgirepository-1.0-1:i386 (1.78.1-19) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up netbase (6.4) ... Setting up libabsl20230802:i386 (20230802.1-4) ... Setting up libgts-0.7-5t64:i386 (0.7.6+darcs121130-5.2) ... Setting up sgml-base (1.31) ... Setting up libcdt5:i386 (2.42.2-9+b1) ... Setting up libkrb5-3:i386 (1.20.1-6+b1) ... Setting up libcgraph6:i386 (2.42.2-9+b1) ... Setting up libflac12t64:i386 (1.4.3+ds-2.1) ... Setting up libwayland-egl1:i386 (1.22.0-2.1+b1) ... Setting up libusb-1.0-0:i386 (2:1.0.27-1) ... Setting up libssh2-1t64:i386 (1.11.0-4.1+b2) ... 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:i386 (1.0.15-1+b1) ... Setting up libsamplerate0:i386 (0.2.2-4) ... Setting up openssl (3.2.1-3) ... Setting up libwebpmux3:i386 (1.3.2-0.4+b1) ... Setting up libbsd0:i386 (0.12.2-1) ... Setting up libdrm-common (2.4.120-2) ... Setting up libyuv0:i386 (0.0~git202401110.af6ac82-1) ... Setting up libevdev2:i386 (1.13.1+dfsg-1) ... Setting up readline-common (8.2-4) ... Setting up libxml2:i386 (2.9.14+dfsg-1.3+b2) ... 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:i386 (1.1.0-2+b3) ... Setting up libgudev-1.0-0:i386 (238-5) ... Setting up libzvbi-common (0.2.42-2) ... Setting up libmp3lame0:i386 (3.100-6+b2) ... Setting up libvorbisenc2:i386 (1.3.7-2) ... Setting up libsynctex2:i386 (2023.20230311.66589-9+b2) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up libiec61883-0:i386 (1.2.0-6+b1) ... Setting up libserd-0-0:i386 (0.32.2-1) ... Setting up libwacom-common (2.10.0-2) ... Setting up libbz2-dev:i386 (1.0.8-5.1) ... Setting up libxkbcommon0:i386 (1.6.0-1) ... Setting up libpotrace0:i386 (1.16-2+b1) ... Setting up libwayland-client0:i386 (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:i386 (0.5.4-5) ... Setting up teckit (2.5.12+ds1-1) ... Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up python3.12-minimal (3.12.3-1) ... Setting up libice6:i386 (2:1.0.10-1) ... Setting up libxdmcp6:i386 (1:1.1.2-3) ... Setting up tcl8.6 (8.6.14+dfsg-1) ... Setting up liblapack3:i386 (3.12.0-3) ... update-alternatives: using /usr/lib/i386-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/i386-linux-gnu/liblapack.so.3 (liblapack.so.3-i386-linux-gnu) in auto mode Setting up libxcb1:i386 (1.17.0-1) ... Setting up gettext (0.21-14+b1) ... Setting up libxcb-xfixes0:i386 (1.17.0-1) ... Setting up libatk1.0-0t64:i386 (2.52.0-1) ... Setting up libpdfbox-java (1:1.8.16-5) ... Setting up libxau-dev:i386 (1:1.0.9-1) ... Setting up libcaca0:i386 (0.99.beta20-4+b1) ... Setting up libzvbi0t64:i386 (0.2.42-2) ... Setting up libxcb-xinput0:i386 (1.17.0-1) ... Setting up libtool (2.4.7-7) ... Setting up libxcb-render0:i386 (1.17.0-1) ... Setting up libwacom9:i386 (2.10.0-2) ... Setting up fontconfig-config (2.15.0-1.1) ... Setting up libxcb-glx0:i386 (1.17.0-1) ... Setting up libwebpdemux2:i386 (1.3.2-0.4+b1) ... Setting up tcl8.6-dev:i386 (8.6.14+dfsg-1) ... Setting up libedit2:i386 (3.1-20230828-1) ... Setting up libpng-dev:i386 (1.6.43-5) ... Setting up libcommons-parent-java (56-1) ... Setting up libxcb-keysyms1:i386 (0.4.0-1+b2) ... Setting up libxcb-shape0:i386 (1.17.0-1) ... Setting up libavahi-common3:i386 (0.8-13+b2) ... Setting up libcloudproviders0:i386 (0.3.6-1) ... Setting up libcommons-logging-java (1.3.0-1) ... Setting up libqpdf29t64:i386 (11.9.0-1.1) ... Setting up libxcb-render-util0:i386 (0.3.9-1+b1) ... Setting up libxcb-shm0:i386 (1.17.0-1) ... Setting up libxcb-icccm4:i386 (0.4.1-1.1+b1) ... Setting up dbus-daemon (1.14.10-4+b1) ... Setting up libldap-2.5-0:i386 (2.5.16+dfsg-2) ... Setting up libcolord2:i386 (1.4.7-1+b1) ... Setting up libxcb-util1:i386 (0.4.0-1+b1) ... Setting up pkgconf:i386 (1.8.1-1+b2) ... Setting up libinput-bin (1.25.0-1+b2) ... Setting up libxcb-xkb1:i386 (1.17.0-1) ... Setting up libxcb-image0:i386 (0.4.0-2+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libxcb-present0:i386 (1.17.0-1) ... Setting up libdconf1:i386 (0.40.0-4+b2) ... Setting up dh-autoreconf (20) ... Setting up libthai0:i386 (0.1.29-2) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 146 added, 0 removed; done. Setting up libvorbisfile3:i386 (1.3.7-2) ... Setting up libxdmcp-dev:i386 (1:1.1.2-3) ... Setting up libxcb-xinerama0:i386 (1.17.0-1) ... Setting up libplacebo338:i386 (6.338.2-2) ... Setting up libptexenc1:i386 (2023.20230311.66589-9+b2) ... Setting up libllvm17t64:i386 (1:17.0.6-9+b2) ... Setting up libfreetype6:i386 (2.13.2+dfsg-1+b4) ... Setting up libxcb-sync1:i386 (1.17.0-1) ... Setting up gir1.2-girepository-2.0:i386 (1.78.1-19) ... 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-4) ... Setting up libxkbcommon-x11-0:i386 (1.6.0-1) ... Setting up libdc1394-25:i386 (2.2.6-4) ... Setting up libgssapi-krb5-2:i386 (1.20.1-6+b1) ... Setting up libgav1-1:i386 (0.19.0-2) ... Setting up ucf (3.0043+nmu1) ... Setting up libjs-sphinxdoc (7.2.6-6) ... Setting up libx265-199:i386 (3.5-2+b1) ... Setting up librubberband2:i386 (3.3.0+dfsg-2+b1) ... Setting up libreadline8t64:i386 (8.2-4) ... Setting up libsndio7.0:i386 (1.9.0-0.3+b4) ... Setting up libxcb-dri2-0:i386 (1.17.0-1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up libjack-jackd2-0:i386 (1.9.21~dfsg-3+b3) ... Setting up libgvpr2:i386 (2.42.2-9+b1) ... Setting up libdrm2:i386 (2.4.120-2) ... Setting up libva-drm2:i386 (2.20.0-2) ... Setting up groff-base (1.23.0-3+b1) ... Setting up libsord-0-0:i386 (0.16.16-2+b1) ... Setting up libwayland-cursor0:i386 (1.22.0-2.1+b1) ... Setting up libxcb-randr0:i386 (1.17.0-1) ... Setting up xml-core (0.19) ... Setting up libsratom-0-0:i386 (0.6.16-1+b1) ... Setting up libxslt1.1:i386 (1.1.35-1) ... Setting up libpam-systemd:i386 (255.4-1+b1) ... Setting up libdecor-0-0:i386 (0.2.2-1+b1) ... Setting up libx11-6:i386 (2:1.8.7-1) ... Setting up libharfbuzz0b:i386 (8.3.0-2+b1) ... Setting up libgdk-pixbuf-2.0-0:i386 (2.42.10+dfsg-3+b3) ... Setting up libfontconfig1:i386 (2.15.0-1.1) ... Setting up libsndfile1:i386 (1.2.2-1+b2) ... Setting up libxkbfile1:i386 (1:1.1.0-1) ... Setting up libbluray2:i386 (1:1.3.4-1) ... Setting up libxcomposite1:i386 (1:0.4.5-1) ... Setting up libsm6:i386 (2:1.2.3-1) ... Setting up liblilv-0-0:i386 (0.24.24-2) ... Setting up libxfont2:i386 (1:2.0.6-1) ... Setting up libopenmpt0t64:i386 (0.7.6-1+b1) ... Setting up libavahi-client3:i386 (0.8-13+b2) ... Setting up libxmuu1:i386 (2:1.1.3-3+b2) ... Setting up liblbfgsb0:i386 (3.0+dfsg.4-1+b1) ... Setting up libdrm-amdgpu1:i386 (2.4.120-2) ... Setting up libssh-gcrypt-4:i386 (0.10.6-2+b1) ... Setting up libxcb-dri3-0:i386 (1.17.0-1) ... Setting up libinput10:i386 (1.25.0-1+b2) ... Setting up libpaper1:i386 (1.1.29) ... Creating config file /etc/papersize with new version Setting up gtk-update-icon-cache (3.24.41-4) ... Setting up libx11-xcb1:i386 (2:1.8.7-1) ... Setting up fontconfig (2.15.0-1.1) ... Regenerating fonts cache... done. Setting up libavif16:i386 (1.0.4-2) ... Setting up libdrm-nouveau2:i386 (2.4.120-2) ... Setting up libxdamage1:i386 (1:1.1.6-1) ... Setting up libxcb1-dev:i386 (1.17.0-1) ... Setting up libzmq5:i386 (4.3.5-1+b2) ... Setting up libpython3.12-stdlib:i386 (3.12.3-1) ... Setting up libxpm4:i386 (1:3.5.17-1+b1) ... Setting up libxrender1:i386 (1:0.9.10-1.1) ... Setting up libcurl4t64:i386 (8.7.1-3) ... Setting up libgbm1:i386 (24.0.5-1) ... Setting up libpulse0:i386 (16.1+dfsg1-5) ... Setting up libdrm-radeon1:i386 (2.4.120-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:i386 (3.11.9-1) ... Setting up python3.12 (3.12.3-1) ... Setting up libpango-1.0-0:i386 (1.52.1+ds-1) ... Setting up libdrm-intel1:i386 (2.4.120-2) ... Setting up libgl1-mesa-dri:i386 (24.0.5-1) ... Setting up libpython3.11t64:i386 (3.11.9-1) ... Setting up fonts-wqy-zenhei (0.9.45-8) ... Setting up libx11-dev:i386 (2:1.8.7-1) ... Setting up libxext6:i386 (2:1.3.4-1+b1) ... Setting up libopenal1:i386 (1:1.23.1-4+b1) ... Setting up libpaper-utils (1.1.29) ... 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:i386 (1.18.0-3+b1) ... Setting up libxxf86vm1:i386 (1:1.1.4-1+b2) ... Setting up libfreetype-dev:i386 (2.13.2+dfsg-1+b4) ... Setting up libpython3.12t64:i386 (3.12.3-1) ... Setting up libsphinxbase3t64:i386 (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:i386 (5.15.10+dfsg-7.2+b1) ... Setting up libegl-mesa0:i386 (24.0.5-1) ... Setting up libass9:i386 (1:0.17.1-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:i386 (1:6.0.0-2) ... Setting up libpython3.11-dev:i386 (3.11.9-1) ... Setting up libnotify4:i386 (0.8.3-1+b1) ... Setting up libraqm0:i386 (0.10.1-1+b1) ... Setting up sphinx-common (7.2.6-6) ... Setting up libxinerama1:i386 (2:1.1.4-3) ... Setting up libxt6t64:i386 (1:1.2.1-1.2) ... Setting up libxv1:i386 (2:1.0.11-1.1) ... Setting up libxrandr2:i386 (2:1.5.4-1) ... Setting up libxext-dev:i386 (2:1.3.4-1+b1) ... Setting up xauth (1:1.1.2-1) ... Setting up libvdpau1:i386 (1.5-2) ... Setting up lmodern (2.005-1) ... Setting up libtheora0:i386 (1.1.1+dfsg.1-16.1+b2) ... Setting up libegl1:i386 (1.7.0-1) ... Setting up libqt5sql5t64:i386 (5.15.10+dfsg-7.2+b1) ... Setting up libcairo-gobject2:i386 (1.18.0-3+b1) ... Setting up libxss1:i386 (1:1.2.3-1) ... Setting up libwxbase3.2-1t64:i386 (3.2.4+dfsg-5) ... Setting up libpangoft2-1.0-0:i386 (1.52.1+ds-1) ... Setting up libva-x11-2:i386 (2.20.0-2) ... Setting up libxrender-dev:i386 (1:0.9.10-1.1) ... Setting up libcups2t64:i386 (2.4.7-1.2+b1) ... Setting up libpangocairo-1.0-0:i386 (1.52.1+ds-1) ... Setting up libpython3-stdlib:i386 (3.11.8-1) ... Setting up python3.11 (3.11.9-1) ... Setting up libxft2:i386 (2.3.6-1+b1) ... Setting up libxmu6:i386 (2:1.1.3-3+b2) ... Setting up libqt5dbus5t64:i386 (5.15.10+dfsg-7.2+b1) ... Setting up libglx-mesa0:i386 (24.0.5-1) ... Setting up libpython3-dev:i386 (3.11.8-1) ... Setting up libxi6:i386 (2:1.8.1-1) ... Setting up libglx0:i386 (1.7.0-1) ... Setting up libfontconfig-dev:i386 (2.15.0-1.1) ... Setting up python3.11-dev (3.11.9-1) ... Setting up libxtst6:i386 (2:1.2.3-1.1) ... Setting up preview-latex-style (13.2-1) ... Setting up libtk8.6:i386 (8.6.14-1) ... Setting up libxcursor1:i386 (1:1.2.1-1) ... Setting up libqt5network5t64:i386 (5.15.10+dfsg-7.2+b1) ... Setting up libqt5xml5t64:i386 (5.15.10+dfsg-7.2+b1) ... Setting up debhelper (13.15.3) ... Setting up libavutil58:i386 (7:6.1.1-4) ... Setting up dconf-service (0.40.0-4+b2) ... Setting up python3 (3.11.8-1) ... Setting up libpython3.12-dev:i386 (3.12.3-1) ... Setting up libxaw7:i386 (2:1.0.14-1+b2) ... Setting up fonts-urw-base35 (20200910-8) ... Setting up libqt5test5t64:i386 (5.15.10+dfsg-7.2+b1) ... Setting up libxss-dev:i386 (1:1.2.3-1) ... Setting up python3-markupsafe (2.1.5-1) ... Setting up python3-tz (2024.1-2) ... Setting up librsvg2-2:i386 (2.58.0+dfsg-1) ... Setting up python3-six (1.16.0-6) ... Setting up libpocketsphinx3:i386 (0.8+5prealpha+1-15+b3) ... Setting up python3-pil:i386 (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:i386 (1.7.0-1) ... 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:i386 (7:6.1.1-4) ... Setting up python3-snowballstemmer (2.2.0-4) ... Setting up libpython3-all-dev:i386 (3.11.8-1) ... Setting up python3-brotli (1.1.0-2+b3) ... Setting up libatspi2.0-0t64:i386 (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) ... Setting up python3-wrapt (1.15.0-2+b1) ... Setting up python3.12-dev (3.12.3-1) ... Setting up python3-typing-extensions (4.10.0-1) ... Setting up python3-urllib3 (1.26.18-2) ... Setting up python3-pluggy (1.5.0-1) ... Setting up libavcodec60:i386 (7:6.1.1-4) ... 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:i386 (5.2.1-1) ... Setting up libpostproc57:i386 (7:6.1.1-4) ... Setting up python3-traitlets (5.14.2-2) ... Setting up python3-dateutil (2.9.0-2) ... Setting up python3-mpmath (1.3.0-1) ... Setting up libsdl2-2.0-0:i386 (2.30.2+dfsg-1) ... Setting up python3-lib2to3 (3.12.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:i386 (7:6.1.1-4) ... Setting up python3-cffi-backend:i386 (1.16.0-2+b1) ... Setting up python3-imagesize (1.4.1-1) ... Setting up libxft-dev:i386 (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.43-1) ... Setting up python3-distutils (3.12.3-1) ... python3.12: can't get files for byte-compilation Setting up libatk-bridge2.0-0t64:i386 (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.0~dfsg-1) ... Setting up python3-sympy (1.12-7) ... Setting up python3-attr (23.2.0-2) ... Setting up python3-tornado (6.4.0-1) ... Setting up python3-pure-eval (0.2.2-1) ... Setting up tk8.6-blt2.5 (2.5.3+dfsg-7) ... Setting up libfontconfig1-dev:i386 (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:i386 (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.1-1) ... Setting up python3-alabaster (0.7.12-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.8.10-1) ... Setting up python3-all (3.11.8-1) ... Setting up python3-tk:i386 (3.12.3-1) ... Setting up texlive-lang-greek (2023.20240207-1) ... Setting up libavformat60:i386 (7:6.1.1-4) ... Setting up libavfilter9:i386 (7:6.1.1-4) ... Setting up python3-setuptools-scm (8.0.4-2) ... Setting up python3-pycparser (2.22-1) ... Setting up python3-pikepdf (8.14.0+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.17.2+dfsg-1) ... Setting up libqt5gui5t64:i386 (5.15.10+dfsg-7.2+b1) ... Setting up python3-chardet (5.2.0+dfsg-1) ... Setting up texlive-latex-base (2023.20240207-1) ... Setting up python3-pil.imagetk:i386 (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-1) ... Setting up python3-numpy (1:1.26.4+ds-6) ... Setting up texlive-pictures (2023.20240207-1) ... Setting up tk8.6-dev:i386 (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.41-4) ... Setting up cm-super-minimal (0.3.4-17) ... Setting up libgs10:i386 (10.03.0~dfsg-1) ... Setting up dh-python (6.20240422) ... Setting up python3-all-dev (3.11.8-1) ... Setting up python3-scipy (1.11.4-6) ... 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:i386 (5.15.10+dfsg-7.2+b1) ... Setting up xvfb (2:21.1.12-1) ... Setting up python3-pandas-lib:i386 (2.1.4+dfsg-7) ... 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:i386 (7:6.1.1-4) ... Setting up ghostscript (10.03.0~dfsg-1) ... Setting up libqt5help5:i386 (5.15.10-7) ... Setting up python3-pandas (2.1.4+dfsg-7) ... Setting up python3-ipython (8.20.0-1) ... Setting up libgtk-3-0t64:i386 (3.24.41-4) ... Setting up python3-xcffib (1.5.0-1) ... Setting up texlive-xetex (2023.20240207-1) ... Setting up ffmpeg (7:6.1.1-4) ... Setting up libwxgtk3.2-1t64:i386 (3.2.4+dfsg-5) ... Setting up libqt5printsupport5t64:i386 (5.15.10+dfsg-7.2+b1) ... Setting up libwxgtk-gl3.2-1t64:i386 (3.2.4+dfsg-5) ... Setting up libqt5designer5:i386 (5.15.10-7) ... 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-5) ... /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.6.1-1) ... Setting up python3-pyqt5 (5.15.10+dfsg-1+b1) ... Setting up python3-fonttools (4.46.0-1) ... Setting up python3-ufolib2 (0.16.0+dfsg1-1) ... Setting up libheif-plugin-dav1d:i386 (1.17.6-1+b2) ... Setting up libheif-plugin-libde265:i386 (1.17.6-1+b2) ... Setting up libheif1:i386 (1.17.6-1+b2) ... Setting up libmagickcore-6.q16-7t64:i386 (8:6.9.12.98+dfsg1-5.2) ... Setting up libmagickwand-6.q16-7t64:i386 (8:6.9.12.98+dfsg1-5.2) ... Setting up libgd3:i386 (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.37-18) ... Processing triggers for systemd (255.4-1+b1) ... 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-6) ... 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.34-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: user script /srv/workspace/pbuilder/65420/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for unstable I: user script /srv/workspace/pbuilder/65420/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/matplotlib-3.6.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-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 i386 fakeroot debian/rules clean py3versions: no X-Python3-Version in control file, using supported versions dh_testdir dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dpkg-buildflags: warning: invalid flag in DEB_BUILD_OPTIONS: --no-parallel dh_testroot for i in 3.12 3.11; do \ python$i ./setup.py clean --all; \ done /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' running clean 'build/lib.linux-x86_64-cpython-312' does not exist -- can't clean it 'build/bdist.linux-x86_64' does not exist -- can't clean it 'build/scripts-3.12' does not exist -- can't clean it /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' running clean 'build/lib.linux-x86_64-cpython-311' does not exist -- can't clean it 'build/bdist.linux-x86_64' 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. /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' 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-x86_64-cpython-312 copying lib/pylab.py -> build/lib.linux-x86_64-cpython-312 creating build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_cm.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/rcsetup.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/lines.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/textpath.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/tight_bbox.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/streamplot.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_layoutgrid.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/colorbar.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/mathtext.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_internal_utils.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_afm.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/pyplot.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_type1font.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/fontconfig_pattern.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/blocking_input.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/pylab.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/quiver.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/patheffects.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_pylab_helpers.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/units.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/transforms.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/container.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_docstring.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/axis.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/type1font.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_mathtext_data.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/mlab.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/colors.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/docstring.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/widgets.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_fontconfig_pattern.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/ticker.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/font_manager.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/patches.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/cm.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/layout_engine.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_text_helpers.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/gridspec.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/table.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_version.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/sankey.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_cm_listed.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_mathtext.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/legend.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/legend_handler.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/path.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/stackplot.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/scale.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/figure.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_tight_layout.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_animation_data.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/dates.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_constrained_layout.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/animation.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/text.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/category.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_color_data.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/spines.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/backend_tools.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/texmanager.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/afm.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_blocking_input.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/artist.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_tight_bbox.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/markers.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/collections.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/contour.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/_enums.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/backend_bases.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/dviread.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/offsetbox.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/image.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/backend_managers.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/bezier.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/tight_layout.py -> build/lib.linux-x86_64-cpython-312/matplotlib copying lib/matplotlib/hatch.py -> build/lib.linux-x86_64-cpython-312/matplotlib creating build/lib.linux-x86_64-cpython-312/mpl_toolkits copying lib/mpl_toolkits/__init__.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits creating build/lib.linux-x86_64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/exceptions.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/conftest.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/widgets.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/_markers.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/compare.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing copying lib/matplotlib/testing/decorators.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing creating build/lib.linux-x86_64-cpython-312/matplotlib/cbook copying lib/matplotlib/cbook/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/cbook creating build/lib.linux-x86_64-cpython-312/matplotlib/_api copying lib/matplotlib/_api/deprecation.py -> build/lib.linux-x86_64-cpython-312/matplotlib/_api copying lib/matplotlib/_api/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/_api creating build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_agg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/_backend_pdf_ps.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_nbagg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_tkcairo.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3agg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_cairo.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_mixed.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/qt_compat.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_qtagg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_qt5agg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_tkagg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_svg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_qt5cairo.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3cairo.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_webagg_core.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_qt.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_qtcairo.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/_backend_gtk.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_ps.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_wxagg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4agg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/_backend_tk.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_template.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_pgf.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_qt5.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_wxcairo.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_pdf.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_macosx.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_wx.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_webagg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4cairo.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends creating build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_image.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_gtk3.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_usetex.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_artist.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/conftest.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_constrainedlayout.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_tk.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_getattr.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_patches.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_collections.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_textpath.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_subplots.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_cbook.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_offsetbox.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_colorbar.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_api.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_category.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_pdf.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_dviread.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_png.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_legend.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_cycles.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_lines.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_colors.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_style.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_nbagg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_path.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_compare_images.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_ttconv.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_bbox_tight.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_axes.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_template.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_type1font.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_sphinxext.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_tools.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_fontconfig_pattern.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_gridspec.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_texmanager.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_simplification.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_triangulation.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_ft2font.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_ticker.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_font_manager.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_arrow_patches.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_agg_filter.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_ps.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_pickle.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_afm.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_skew.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_polar.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_rcparams.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_streamplot.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_transforms.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_preprocess_data.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_animation.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_matplotlib.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_scale.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_dates.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_macosx.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_contour.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_cairo.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_svg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_mathtext.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_marker.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_pyplot.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_figure.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_pgf.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_text.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_container.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_testing.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_table.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backends_interactive.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_patheffects.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_tightlayout.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_spines.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_basic.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_units.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_doc.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_bases.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_determinism.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_webagg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_sankey.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_agg.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_mlab.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_quiver.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_widgets.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/test_backend_qt.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests creating build/lib.linux-x86_64-cpython-312/matplotlib/projections copying lib/matplotlib/projections/polar.py -> build/lib.linux-x86_64-cpython-312/matplotlib/projections copying lib/matplotlib/projections/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/projections copying lib/matplotlib/projections/geo.py -> build/lib.linux-x86_64-cpython-312/matplotlib/projections creating build/lib.linux-x86_64-cpython-312/matplotlib/style copying lib/matplotlib/style/core.py -> build/lib.linux-x86_64-cpython-312/matplotlib/style copying lib/matplotlib/style/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/style creating build/lib.linux-x86_64-cpython-312/matplotlib/sphinxext copying lib/matplotlib/sphinxext/plot_directive.py -> build/lib.linux-x86_64-cpython-312/matplotlib/sphinxext copying lib/matplotlib/sphinxext/mathmpl.py -> build/lib.linux-x86_64-cpython-312/matplotlib/sphinxext copying lib/matplotlib/sphinxext/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/sphinxext creating build/lib.linux-x86_64-cpython-312/matplotlib/axes copying lib/matplotlib/axes/_axes.py -> build/lib.linux-x86_64-cpython-312/matplotlib/axes copying lib/matplotlib/axes/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/axes copying lib/matplotlib/axes/_subplots.py -> build/lib.linux-x86_64-cpython-312/matplotlib/axes copying lib/matplotlib/axes/_base.py -> build/lib.linux-x86_64-cpython-312/matplotlib/axes copying lib/matplotlib/axes/_secondary_axes.py -> build/lib.linux-x86_64-cpython-312/matplotlib/axes creating build/lib.linux-x86_64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/triangulation.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/tricontour.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/triinterpolate.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/triplot.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/tritools.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/trirefine.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/trifinder.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/tripcolor.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tri copying lib/matplotlib/tri/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tri creating build/lib.linux-x86_64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/Duration.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDblConverter.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/EpochConverter.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/Epoch.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDbl.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDblFormatter.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/StrConverter.py -> build/lib.linux-x86_64-cpython-312/matplotlib/testing/jpl_units creating build/lib.linux-x86_64-cpython-312/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/_formlayout.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/figureoptions.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/__init__.py -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/qt_editor creating build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/conftest.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_axis_artist.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_angle_helper.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_clip_path.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_mplot3d.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_grid_finder.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_grid_helper_curvelinear.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axes_grid.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axes_grid1.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_axislines.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/__init__.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_floating_axes.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests creating build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/clip_path.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axis_artist.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_grid.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axislines.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/grid_helper_curvelinear.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_divider.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/floating_axes.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/parasite_axes.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_rgb.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/grid_finder.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/angle_helper.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/__init__.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axisline_style.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axisartist creating build/lib.linux-x86_64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/mpl_axes.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_size.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/inset_locator.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_grid.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_divider.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/anchored_artists.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/parasite_axes.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_rgb.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/__init__.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/axes_grid1 creating build/lib.linux-x86_64-cpython-312/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/axis3d.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/axes3d.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/art3d.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/proj3d.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/__init__.py -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/mplot3d creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_36.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data creating build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts creating build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm creating build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_32.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_no_flier_stats.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_linear.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_dejavusans_00.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_twoslope.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate2.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/o_marker_path_snap.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_frame_grid.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_41.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customoutlier.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_xy.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_pdflatex.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects creating build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_46.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/pplr8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend creating build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend/js copying lib/matplotlib/backends/web_backend/js/mpl.js -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend/js creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_with_key_test_image.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/cmmi10.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_11.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_path/arrow_contains_point.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-scrambled.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/all127.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_ttconv copying lib/matplotlib/tests/baseline_images/test_ttconv/truetype-conversion.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_ttconv copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_38.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_42.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/images/qt4_editor_options_large.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_04.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/dviread/test.tex -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_point.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_png/uint16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_44.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_21.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/back_large.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmedians.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/matplotlibrc -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout1.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_image/nonuniform_and_pcolor.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrb8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_40.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_freqs.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_image.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_clip.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/afm/phvbo8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_38.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/hatching.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/hatching.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/back.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_55.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_center_radius.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines_on_top.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_54.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_11.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/classic.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_mixedmode.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf creating build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend/css copying lib/matplotlib/backends/web_backend/css/fbm.css -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs_linear.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_scale/function_scales.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/symlog.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_40.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_55.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_09.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/subplots.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_colorbar/extend_drawedges.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_axes/hlines_basic.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_units/jpl_bar_units.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/mpl-data/images/move.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/back-symbolic.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_58.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline2.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nocaps.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_53.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/xkcd_marker.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_32.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_06.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_baseline.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_horizontal.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_33.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/dviread/test.map -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter_2D.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_table/table_cell_manipulation.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_05.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_axes/retain_tick_visibility.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_33.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/hatching.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_subplots_adjust.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/tightbbox_box_aspect.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_locationing.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim_rorigin.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/rc_spines.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/grayscale.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/mask_image.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/test_loglog_nonpos.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_triangulation/tripcolor1.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_06.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hlines_with_nan.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help-symbolic.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/css/page.css -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend/css creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout14.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_32.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_custompoint.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_51.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_small.eps -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-paper.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwidths.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_19.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_interps.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_ccw_true.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkl8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/math_fontfamily_image.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_59.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmeans.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout17.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_51.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_scaling.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_line.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_53.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_backend_svg/fill_black_with_alpha.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_image/image_shift.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_date.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_59.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/mpl-data/images/subplots.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/images/hand.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/images/home.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout15.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_0.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/psd_noise.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_06.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bbox.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_22.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvro8an.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/dviread/test.dvi -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_22.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EllipseCollection_test_image.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_colors_and_levels.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help_large.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-half-1px-offset.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_48.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_widgets/check_radio_buttons.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/kerning.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p04.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_39.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_50.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/sample_data/README.txt -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers_real.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_33.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_42.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/agg_text_clip.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_text/titles.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/test_check_masked_offsets.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/percent_bachelors_degrees_women_usa.csv -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/dviread/test.json -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_baseline.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_200.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_locator.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_filled.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/putbi8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_autoscale.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_change_lim_scale.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/mpl-data/sample_data/membrane.dat -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout3.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/canonical.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbar_location.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/tinypages/_static/README.txt -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages/_static creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_dates/DateFormatter_fractionalSeconds.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_33.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_50.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pagdo8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark-palette.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/kpsewhich.lua -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vertex_markers.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type3.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_freqs.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs_linear.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/mpl-data/sample_data/topobathy.npz -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extend_alpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dash.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/mpl-data/sample_data/eeg.dat -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_57.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_04.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/marker_fill_styles.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/backends/web_backend/package.json -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_51.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/images/home-symbolic.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmeans.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output_with_none_fonttype.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_flatfield.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise_linear.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_patchartist.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_03.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_00.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_table/table_zorder.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_no_inverted_whisker.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_path/nan_path.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_path/path_clipping.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_lines/striped_line.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines creating build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/plot_directive copying lib/matplotlib/mpl-data/plot_directive/plot_directive.css -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/plot_directive copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_offsetbox/anchoredtext_align.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/secondary_xy.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/canonical.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vlines_with_nan.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/imshow.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave-symbolic.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout9.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_scale.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.svg -> build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_09.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/tinypages/conf.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_contour/contour_labels_size_color.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_closed_patch.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_21.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkd8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_x.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_table/table_labels.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_noise.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/connection_patch.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_y.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/filesave.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_34.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_07.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_49.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/images/forward-symbolic.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/sample_data/Stocks.csv -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/text_as_text_opacity.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_noise.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_usetex/eqnarray.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_54.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/hatching.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pzdr.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/hist_density.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength_no_broken.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/qt4_editor_options.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/help.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_14.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_direction.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/size_in_xy.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/stylelib/bmh.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_54.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/loglog.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_22.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/fancy.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_image/image_shift.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/bxp_scalarwidth.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/contourf_extend_patches.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_uneven.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_00.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_45.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_51.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_42.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_32.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/qt4_editor_options.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_06.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_custom_capwidths.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_48.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_13.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_43.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_35.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_13.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/all_quadrants_arcs.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_09.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_53.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/set_get_ticklabels.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/goog.npz -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_39.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-talk.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/stylelib/ggplot.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_path/nan_path.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_image/mask_image.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_05.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pncri8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect_large.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_double.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmr10.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/stem_orientation.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_07.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_42.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_cm_00.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rgba_antialias.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/.prettierrc -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/css/boilerplate.css -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_mod_artists_after_plotting.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_contour/contour_addlines.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11rat.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_text/text_contains.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/scatter_marker.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_18.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_sharing.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_axes/arrow_simple.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_41.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/marker_paths.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_collections/scatter_post_alpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_multiple_keys.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_03.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/filesave.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custombox.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showextrema.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_42.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_xy.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_04.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/fonts/afm/pncb8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_image/image_interps.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_00.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pplb8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_43.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_backend_ps/coloredhatcheszerolw.eps -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/font_styles.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvbo8an.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_15.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_57.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/spaces_and_newlines.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_no_label.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_32.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_18.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_49.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise_linear.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_07.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/axes_titles.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrr8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/symlog2.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_with_CIarray.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_39.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_21.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_scatter_size.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-pastel.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_47.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_46.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showall.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkli8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/rc_markerfill.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_56.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/index.rst -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/cap_and_joinstyle.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_colorbar/proportional_colorbars.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_xlabels.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_pivot.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout5.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_55.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_datetime_axis.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_ax_coords.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_10.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/backends/web_backend/ipython_inline_figure.html -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/inset_polar.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_arrow_patches/boxarrow_test_image.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-minorchange.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_38.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_freqs.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/csd_noise.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g04.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/test_boundaries.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_text/text_as_path_opacity.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_pivot_test_image.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_noise.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/Courier10PitchBT-Bold.pfb -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_17.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type3.eps -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_bottom.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/figimage.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.svg -> build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_single_test_image.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/mpl-data/images/back.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/rc_grid.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_51.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_03.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_bbox_inches.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/useafm.eps -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_49.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_43.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-whitegrid.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-muted.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvb8an.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withnotch.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_06.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_10.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/empty.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_34.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home_large.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_58.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_colors/boundarynorm_and_colorbar.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_colorbar/double_cbar.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_inverted_limit.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_17.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots_large.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/annotate_across_transforms.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_15.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_36.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_40.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axvspan.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/js/mpl_tornado.js -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter_transform.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_rotatelabels_true.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_37.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward_large.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_baseline.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_10.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/backends/web_backend/single_figure.html -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_11.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_legend/rcparam_alpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_54.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_34.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/logo2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_07.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_20.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_closed_line_loop.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/psd_freqs.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_00.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_extent.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_freqs.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_default.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout6.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_50.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/csd_freqs.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_37.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_all_algorithms.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-ticks.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmex10.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_43.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_image/interp_alpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_56.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_dB.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_units/plot_pint.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/backends/web_backend/js/nbagg_mpl.js -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_dates/date_axhline.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_uniform.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_10.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_19.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/qt4_editor_options.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout10.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_15.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmedians.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_datetime.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_04.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/antialiased.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_15.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_39.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_image/imshow_endianess.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_34.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_44.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_54.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_38.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmsy10.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/images/forward.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/fonts/afm/putri8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_proportional.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_19.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_fixed_aspect.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_False.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_45.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_keeping_xlabel.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/mpl-data/fonts/afm/pplbi8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/backends/web_backend/.eslintrc.js -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_bar_empty.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_interps.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_rotate.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_14.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_true_whiskers.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_10.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_scale/logscale_nonpos_values.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_17.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/putr8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/back.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/mask_image.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmri8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/uint16.tif -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompositions.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_rangewhis.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/units_rectangle.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_58.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout creating build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data/axes_grid copying lib/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data/axes_grid copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_table/table_auto_column.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_widgets/check_bunch_of_radio_buttons.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/move-symbolic.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_aspath.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/mpl-data/fonts/afm/pncr8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/hatching.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_03.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-deep.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/mpl-data/fonts/afm/phvr8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_polar/polar_alignment.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_18.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidths.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pplri8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_png/pngsuite.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_17.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_56.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-white.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_options.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/default_edges.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_ylabels.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/tinypages/range6.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/mpl-data/sample_data/grace_hopper.jpg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customcap.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmb8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_dB.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/cmr10.pfb -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_36.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_step.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_05.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_20.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/_static/.gitignore -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/tinypages/some_plots.rst -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/range4.py -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_18.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_axes/hlines_masked.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmr10.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/images/filesave_large.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_40.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_single_scatter.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_20.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_47.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/stylelib/fast.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/annulus.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_37.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_35.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_58.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/pncbi8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_50.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/stem.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-colorblind.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_single.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_37.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/fonts/ttf/cmss10.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_17.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_14.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_log.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_03.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axvline.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_00.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vlines_basic.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmb10.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_problem_kwargs.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/all_figures.html -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/canonical.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_05.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axisbelow.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_True.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_07.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_13.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_05.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.eps -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_point.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-darkgrid.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_13.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/rgba_alpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_22.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_59.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/stroked_text.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapV.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_57.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_colors/levels_and_colors.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_53.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_48.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_clip.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_45.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/ttf/cmex10.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple_old_label_alignment.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_45.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_startpoints.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_non_default.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_labels_first.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/barh_tick_label.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/fonts/afm/pagk8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_57.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_collections/polycollection_close.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/tinypages/README.md -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_46.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_59.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_13.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_linear.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_09.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/contour_colorbar.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_ss.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_scale/logscale_mask.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib_large.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_48.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_40.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapH.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_38.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/fonttext_wrap.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showall.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_units.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_14.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_52.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_41.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/arrow_styles.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/type3.eps -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/mpl-data/images/home.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_56.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_false_whiskers.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/large_subscript_title.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_animated_test_image.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_lines/drawstyle_variants.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_axes/pcolor_datetime_axis.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_19.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_18.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_agg copying lib/matplotlib/tests/baseline_images/test_agg/agg_filter.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_agg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_datetime_axis.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custommedian.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/afm/ptmr8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-bright.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_backend_pdf/grayscale_alpha.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_empty.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nobox.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_colors/light_source_shading_topo.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_percentilewhis.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_59.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/.prettierignore -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/mpl-data/images/move.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_56.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_03.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_styles.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_text/multiline2.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/test_nbagg_01.ipynb -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arc_angles.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/nbagg_uat.ipynb -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_stackplot.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_orientation.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_text/basictext_wrap.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type42.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_contouring.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_empty.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_pdf/pdf_use14corefonts.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_52.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_20.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/aitoff_proj.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_10.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/titles.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_58.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate1.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_49.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_47.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showextrema.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_44.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_09.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/titles.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_55.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_46.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_44.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_49.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_57.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_scale/logit_scales.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_36.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_19.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_units/plot_masked_units.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_fig_coords.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_34.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_11.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_image/zoom_and_clip_upper_origin.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_35.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_47.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_52.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_defaults.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_50.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/connection_styles.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_compare_images/all128.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/mask_image_over_under.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_noise.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_clip.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_39.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_35.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_52.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_44.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots-symbolic.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_21.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_line_start_on_corner_edge.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_37.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_36.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/msft.csv -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_test_label_transforms.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_gradient.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_55.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/hand.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_35.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_horiz.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/fancy.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_14.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-1px-offset.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_08.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_point.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/.gitignore -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/hatching.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_styles.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/single_point.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_path/xkcd.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvlo8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_47.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_46.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/mpltest.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_uniform.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_21.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/figimage.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_41.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/semi_log_with_zero.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_text/multiline.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type42.eps -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_dates/date_axhspan.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/RRuleLocator_bounds.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/nonorm_colorbars.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-poster.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/backends/web_backend/css/mpl.css -> build/lib.linux-x86_64-cpython-312/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/mpl-data/sample_data/s1045.ima.gz -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_backend_ps/type42_without_prep.eps -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/large_arc.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_20.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_48.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_16.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bboxtight.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_xelatex.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_53.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_15.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/fancy.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_100dpi.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_astext.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidth.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_45.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwhisker.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_22.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/mpl-data/fonts/afm/psyr.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_00.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_10.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_extension.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmtt10.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout8.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_text/font_styles.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_units/jpl_barh_units.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/putb8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_04.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout13.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/hand.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_proportional.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_43.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move_large.png -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_41.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/included_plot_21.rst -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vlines_masked.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_33.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_52.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/markevery.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_200.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.svg -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_11.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompatchartist.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_linear.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.pdf -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.png -> build/lib.linux-x86_64-cpython-312/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images creating build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/mixedsubplot.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/stem3d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d_fill.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_notshaded.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_isometric.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d_shaded.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/minor_ticks.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter_spiral.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube_ortho.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/arc_pathpatch.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/tricontour.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/equal_box_aspect.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_cla.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/image_grid.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-edge-style.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_alpha.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerocstride.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/text3d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-simple.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 creating build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/SubplotZero.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_ortho.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked_strides.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-alpha.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d_errorevery.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_rotated.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_closed.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows.png -> build/lib.linux-x86_64-cpython-312/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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/rgb_axes.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/ParasiteAxesAuxTrans_meshplot.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_labelbase.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/aspects.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-rgb-data.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/lines3d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_labelpad.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerorstride.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_masked.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/computed_zorder.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/custom_transform.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear creating build/lib.linux-x86_64-cpython-312/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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/inverted_zoomed_axes.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_pivot_tail.png -> build/lib.linux-x86_64-cpython-312/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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/axis_direction.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/twin_axes_empty_and_removed.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_shaded.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/Subplot.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/plot_3d_from_2d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d_extend3d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-xyz.png -> build/lib.linux-x86_64-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-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_linewidth.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_color.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_shaded.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/curvelinear3.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/polar_box.png -> build/lib.linux-x86_64-cpython-312/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear running build_ext creating tmp i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmpudkbwk3f.cpp -o tmp/tmpudkbwk3f.o -fvisibility=hidden cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmpd2vspwxu.cpp -o tmp/tmpd2vspwxu.o -fvisibility-inlines-hidden cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmpdbcgquqe.cpp -o tmp/tmpdbcgquqe.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-x86_64-cpython-312 creating build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg creating build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/extern creating build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn creating build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src creating build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/src i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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 " \ | ^~~~~~~ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_curves.o build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/src/_backend_agg.o build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/src/_backend_agg_wrapper.o build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/src/checkdep_freetype2.o build/temp.linux-x86_64-cpython-312/matplotlib.backends._backend_agg/src/py_converters.o -L/usr/lib/i386-linux-gnu -o build/lib.linux-x86_64-cpython-312/matplotlib/backends/_backend_agg.cpython-312-i386-linux-gnu.so -lfreetype lto-wrapper: warning: using serial compilation of 5 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information building 'matplotlib._c_internal_utils' extension creating build/temp.linux-x86_64-cpython-312/matplotlib._c_internal_utils creating build/temp.linux-x86_64-cpython-312/matplotlib._c_internal_utils/src i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c src/_c_internal_utils.c -o build/temp.linux-x86_64-cpython-312/matplotlib._c_internal_utils/src/_c_internal_utils.o -fvisibility=hidden -flto i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-312/matplotlib._c_internal_utils/src/_c_internal_utils.o -L/usr/lib/i386-linux-gnu -ldl -o build/lib.linux-x86_64-cpython-312/matplotlib/_c_internal_utils.cpython-312-i386-linux-gnu.so building 'matplotlib.ft2font' extension creating build/temp.linux-x86_64-cpython-312/matplotlib.ft2font creating build/temp.linux-x86_64-cpython-312/matplotlib.ft2font/src i686-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 -Wformat -Werror=format-security -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-x86_64-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 " \ | ^~~~~~~ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-312/matplotlib.ft2font/src/checkdep_freetype2.o build/temp.linux-x86_64-cpython-312/matplotlib.ft2font/src/ft2font.o build/temp.linux-x86_64-cpython-312/matplotlib.ft2font/src/ft2font_wrapper.o build/temp.linux-x86_64-cpython-312/matplotlib.ft2font/src/py_converters.o -L/usr/lib/i386-linux-gnu -o build/lib.linux-x86_64-cpython-312/matplotlib/ft2font.cpython-312-i386-linux-gnu.so -lfreetype building 'matplotlib._image' extension creating build/temp.linux-x86_64-cpython-312/matplotlib._image creating build/temp.linux-x86_64-cpython-312/matplotlib._image/extern creating build/temp.linux-x86_64-cpython-312/matplotlib._image/extern/agg24-svn creating build/temp.linux-x86_64-cpython-312/matplotlib._image/extern/agg24-svn/src creating build/temp.linux-x86_64-cpython-312/matplotlib._image/src i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-cpython-312/matplotlib._image/src/_image_wrapper.o -fvisibility=hidden -flto cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ i686-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 -Wformat -Werror=format-security -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-x86_64-cpython-312/matplotlib._image/src/py_converters.o -fvisibility=hidden -flto cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-x86_64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_curves.o build/temp.linux-x86_64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-x86_64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-x86_64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-x86_64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-x86_64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-x86_64-cpython-312/matplotlib._image/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-x86_64-cpython-312/matplotlib._image/src/_image_wrapper.o build/temp.linux-x86_64-cpython-312/matplotlib._image/src/py_converters.o -L/usr/lib/i386-linux-gnu -o build/lib.linux-x86_64-cpython-312/matplotlib/_image.cpython-312-i386-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-x86_64-cpython-312/matplotlib._path creating build/temp.linux-x86_64-cpython-312/matplotlib._path/extern creating build/temp.linux-x86_64-cpython-312/matplotlib._path/extern/agg24-svn creating build/temp.linux-x86_64-cpython-312/matplotlib._path/extern/agg24-svn/src creating build/temp.linux-x86_64-cpython-312/matplotlib._path/src i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-cpython-312/matplotlib._path/src/_path_wrapper.o -fvisibility=hidden -flto cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ i686-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 -Wformat -Werror=format-security -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-x86_64-cpython-312/matplotlib._path/src/py_converters.o -fvisibility=hidden -flto cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-x86_64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_curves.o build/temp.linux-x86_64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-x86_64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-x86_64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-x86_64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-x86_64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-x86_64-cpython-312/matplotlib._path/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-x86_64-cpython-312/matplotlib._path/src/_path_wrapper.o build/temp.linux-x86_64-cpython-312/matplotlib._path/src/py_converters.o -L/usr/lib/i386-linux-gnu -o build/lib.linux-x86_64-cpython-312/matplotlib/_path.cpython-312-i386-linux-gnu.so lto-wrapper: warning: using serial compilation of 3 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information building 'matplotlib._qhull' extension creating build/temp.linux-x86_64-cpython-312/matplotlib._qhull creating build/temp.linux-x86_64-cpython-312/matplotlib._qhull/src i686-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 -Wformat -Werror=format-security -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-x86_64-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; | ^~~~~~~~~~~~~~ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-312/matplotlib._qhull/src/_qhull_wrapper.o -L/usr/lib/i386-linux-gnu -lqhull_r -o build/lib.linux-x86_64-cpython-312/matplotlib/_qhull.cpython-312-i386-linux-gnu.so building 'matplotlib.backends._tkagg' extension creating build/temp.linux-x86_64-cpython-312/matplotlib.backends._tkagg creating build/temp.linux-x86_64-cpython-312/matplotlib.backends._tkagg/src i686-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 -Wformat -Werror=format-security -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-x86_64-cpython-312/matplotlib.backends._tkagg/src/_tkagg.o -fvisibility=hidden -flto cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-312/matplotlib.backends._tkagg/src/_tkagg.o -L/usr/lib/i386-linux-gnu -ldl -o build/lib.linux-x86_64-cpython-312/matplotlib/backends/_tkagg.cpython-312-i386-linux-gnu.so building 'matplotlib._tri' extension creating build/temp.linux-x86_64-cpython-312/matplotlib._tri creating build/temp.linux-x86_64-cpython-312/matplotlib._tri/src creating build/temp.linux-x86_64-cpython-312/matplotlib._tri/src/tri i686-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 -Wformat -Werror=format-security -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-x86_64-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, | ^~~~~~~~~~~~~~ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-312/matplotlib._tri/src/tri/_tri.o build/temp.linux-x86_64-cpython-312/matplotlib._tri/src/tri/_tri_wrapper.o -L/usr/lib/i386-linux-gnu -o build/lib.linux-x86_64-cpython-312/matplotlib/_tri.cpython-312-i386-linux-gnu.so building 'matplotlib._ttconv' extension creating build/temp.linux-x86_64-cpython-312/matplotlib._ttconv creating build/temp.linux-x86_64-cpython-312/matplotlib._ttconv/extern creating build/temp.linux-x86_64-cpython-312/matplotlib._ttconv/extern/ttconv creating build/temp.linux-x86_64-cpython-312/matplotlib._ttconv/src i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -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-x86_64-cpython-312/matplotlib._ttconv/extern/ttconv/ttutil.o -fvisibility=hidden -flto cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ i686-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 -Wformat -Werror=format-security -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-x86_64-cpython-312/matplotlib._ttconv/src/_ttconv.o -fvisibility=hidden -flto cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-312/matplotlib._ttconv/extern/ttconv/pprdrv_tt.o build/temp.linux-x86_64-cpython-312/matplotlib._ttconv/extern/ttconv/pprdrv_tt2.o build/temp.linux-x86_64-cpython-312/matplotlib._ttconv/extern/ttconv/ttutil.o build/temp.linux-x86_64-cpython-312/matplotlib._ttconv/src/_ttconv.o -L/usr/lib/i386-linux-gnu -o build/lib.linux-x86_64-cpython-312/matplotlib/_ttconv.cpython-312-i386-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. /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' 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-x86_64-cpython-311 copying lib/pylab.py -> build/lib.linux-x86_64-cpython-311 creating build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_cm.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/rcsetup.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/lines.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/textpath.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/tight_bbox.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/streamplot.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_layoutgrid.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/colorbar.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/mathtext.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_internal_utils.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_afm.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/pyplot.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_type1font.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/fontconfig_pattern.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/blocking_input.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/pylab.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/quiver.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/patheffects.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_pylab_helpers.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/units.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/transforms.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/container.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_docstring.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/axis.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/type1font.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_mathtext_data.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/mlab.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/colors.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/docstring.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/widgets.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_fontconfig_pattern.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/ticker.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/font_manager.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/patches.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/cm.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/layout_engine.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_text_helpers.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/gridspec.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/table.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_version.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/sankey.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_cm_listed.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_mathtext.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/legend.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/legend_handler.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/path.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/stackplot.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/scale.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/figure.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_tight_layout.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_animation_data.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/dates.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_constrained_layout.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/animation.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/text.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/category.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_color_data.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/spines.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/backend_tools.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/texmanager.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/afm.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_blocking_input.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/artist.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_tight_bbox.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/markers.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/collections.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/contour.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/_enums.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/backend_bases.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/dviread.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/offsetbox.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/image.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/backend_managers.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/bezier.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/tight_layout.py -> build/lib.linux-x86_64-cpython-311/matplotlib copying lib/matplotlib/hatch.py -> build/lib.linux-x86_64-cpython-311/matplotlib creating build/lib.linux-x86_64-cpython-311/mpl_toolkits copying lib/mpl_toolkits/__init__.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits creating build/lib.linux-x86_64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/exceptions.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/conftest.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/widgets.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/_markers.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/compare.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing copying lib/matplotlib/testing/decorators.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing creating build/lib.linux-x86_64-cpython-311/matplotlib/cbook copying lib/matplotlib/cbook/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/cbook creating build/lib.linux-x86_64-cpython-311/matplotlib/_api copying lib/matplotlib/_api/deprecation.py -> build/lib.linux-x86_64-cpython-311/matplotlib/_api copying lib/matplotlib/_api/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/_api creating build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_agg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/_backend_pdf_ps.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_nbagg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_tkcairo.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3agg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_cairo.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_mixed.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/qt_compat.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_qtagg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_qt5agg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_tkagg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_svg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_qt5cairo.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3cairo.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_webagg_core.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_qt.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_qtcairo.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/_backend_gtk.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_ps.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_wxagg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4agg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/_backend_tk.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_template.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_pgf.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_qt5.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_wxcairo.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_pdf.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_macosx.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_wx.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_webagg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4cairo.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends creating build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_image.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_gtk3.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_usetex.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_artist.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/conftest.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_constrainedlayout.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_tk.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_getattr.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_patches.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_collections.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_textpath.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_subplots.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_cbook.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_offsetbox.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_colorbar.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_api.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_category.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_pdf.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_dviread.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_png.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_legend.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_cycles.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_lines.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_colors.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_style.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_nbagg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_path.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_compare_images.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_ttconv.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_bbox_tight.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_axes.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_template.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_type1font.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_sphinxext.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_tools.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_fontconfig_pattern.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_gridspec.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_texmanager.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_simplification.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_triangulation.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_ft2font.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_ticker.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_font_manager.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_arrow_patches.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_agg_filter.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_ps.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_pickle.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_afm.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_skew.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_polar.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_rcparams.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_streamplot.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_transforms.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_preprocess_data.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_animation.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_matplotlib.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_scale.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_dates.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_macosx.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_contour.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_cairo.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_svg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_mathtext.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_marker.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_pyplot.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_figure.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_pgf.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_text.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_container.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_testing.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_table.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backends_interactive.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_patheffects.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_tightlayout.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_spines.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_basic.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_units.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_doc.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_bases.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_determinism.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_webagg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_sankey.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_agg.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_mlab.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_quiver.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_widgets.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/test_backend_qt.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests creating build/lib.linux-x86_64-cpython-311/matplotlib/projections copying lib/matplotlib/projections/polar.py -> build/lib.linux-x86_64-cpython-311/matplotlib/projections copying lib/matplotlib/projections/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/projections copying lib/matplotlib/projections/geo.py -> build/lib.linux-x86_64-cpython-311/matplotlib/projections creating build/lib.linux-x86_64-cpython-311/matplotlib/style copying lib/matplotlib/style/core.py -> build/lib.linux-x86_64-cpython-311/matplotlib/style copying lib/matplotlib/style/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/style creating build/lib.linux-x86_64-cpython-311/matplotlib/sphinxext copying lib/matplotlib/sphinxext/plot_directive.py -> build/lib.linux-x86_64-cpython-311/matplotlib/sphinxext copying lib/matplotlib/sphinxext/mathmpl.py -> build/lib.linux-x86_64-cpython-311/matplotlib/sphinxext copying lib/matplotlib/sphinxext/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/sphinxext creating build/lib.linux-x86_64-cpython-311/matplotlib/axes copying lib/matplotlib/axes/_axes.py -> build/lib.linux-x86_64-cpython-311/matplotlib/axes copying lib/matplotlib/axes/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/axes copying lib/matplotlib/axes/_subplots.py -> build/lib.linux-x86_64-cpython-311/matplotlib/axes copying lib/matplotlib/axes/_base.py -> build/lib.linux-x86_64-cpython-311/matplotlib/axes copying lib/matplotlib/axes/_secondary_axes.py -> build/lib.linux-x86_64-cpython-311/matplotlib/axes creating build/lib.linux-x86_64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/triangulation.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/tricontour.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/triinterpolate.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/triplot.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/tritools.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/trirefine.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/trifinder.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/tripcolor.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tri copying lib/matplotlib/tri/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tri creating build/lib.linux-x86_64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/Duration.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDblConverter.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/EpochConverter.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/Epoch.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDbl.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDblFormatter.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/StrConverter.py -> build/lib.linux-x86_64-cpython-311/matplotlib/testing/jpl_units creating build/lib.linux-x86_64-cpython-311/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/_formlayout.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/figureoptions.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/__init__.py -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/qt_editor creating build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/conftest.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_axis_artist.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_angle_helper.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_clip_path.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_mplot3d.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_grid_finder.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_grid_helper_curvelinear.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axes_grid.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axes_grid1.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_axislines.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/__init__.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests copying lib/mpl_toolkits/tests/test_axisartist_floating_axes.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests creating build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/clip_path.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axis_artist.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_grid.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axislines.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/grid_helper_curvelinear.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_divider.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/floating_axes.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/parasite_axes.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_rgb.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/grid_finder.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/angle_helper.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/__init__.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axisline_style.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axisartist creating build/lib.linux-x86_64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/mpl_axes.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_size.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/inset_locator.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_grid.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_divider.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/anchored_artists.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/parasite_axes.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_rgb.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/__init__.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/axes_grid1 creating build/lib.linux-x86_64-cpython-311/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/axis3d.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/axes3d.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/art3d.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/proj3d.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/__init__.py -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/mplot3d creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbar_location.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_orientation.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_13.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/images/matplotlib_large.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_14.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/cap_and_joinstyle.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_03.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_legend/fancy.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_image/mask_image.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_53.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_text/font_scaling.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/back.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_dates/date_inverted_limit.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_dates creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/dviread/test.dvi -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/cmr10.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_double.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_00.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_04.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrb8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-half-1px-offset.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_36.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/antialiased.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_legend/fancy.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/images/forward.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_log.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_06.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/mpl-data/images/qt4_editor_options_large.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter_transform.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_text/multiline2.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_46.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout8.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/mpl-data/fonts/ttf/cmb10.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_11.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym2.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_19.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout3.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_flatfield.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_colorbar/nonorm_colorbars.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/polycollection_close.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-ticks.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/tinypages/_static/README.txt -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nobox.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_09.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_noise.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmedians.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_x.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot creating build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend creating build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend/js copying lib/matplotlib/backends/web_backend/js/nbagg_mpl.js -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout9.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_datetime.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_44.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_56.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_axes/scatter_2D.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_04.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/plot_directive copying lib/matplotlib/mpl-data/plot_directive/plot_directive.css -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/plot_directive copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_21.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/images/qt4_editor_options.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images creating build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend/css copying lib/matplotlib/backends/web_backend/css/fbm.css -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/text_contains.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-1px-offset.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_41.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmri8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/sample_data/README.txt -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pplbi8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_14.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_39.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_09.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/css/mpl.css -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/mpl-data/images/matplotlib.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/fonts/afm/pagk8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/included_plot_21.rst -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_small.eps -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_37.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/math_fontfamily_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout5.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_line.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/dviread/test.tex -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_0.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_22.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_with_key_test_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_dB.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vlines_masked.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_21.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-scrambled.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/grayscale.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_extent.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_18.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.svg -> build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/mpl-data/images/forward.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_offsetbox/anchoredtext_align.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/backends/web_backend/nbagg_uat.ipynb -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_38.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_45.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_image/mask_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_text/multiline.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/afm/pncbi8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_axes/loglog.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_no_inverted_whisker.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/imshow.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/pbkd8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_33.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_compare_images creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-pastel.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline2.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type42.eps -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_35.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_scale.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_39.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_as_path_opacity.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/fonts/afm/putri8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_33.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_53.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_42.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_scalarwidth.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_55.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_subplots_adjust.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_text/agg_text_clip.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/.prettierignore -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-minorchange.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline2.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/js/mpl.js -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_backend_pdf/grayscale_alpha.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_linear.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_15.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-paper.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/back-symbolic.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_dates/DateFormatter_fractionalSeconds.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_True.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_with_CIarray.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_path/marker_paths.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/cmr10.pfb -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showall.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/tinypages/index.rst -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/useafm.eps -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_units/plot_pint.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/sample_data/msft.csv -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_units/plot_masked_units.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_datetime_axis.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/hist_step.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/psd_freqs.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/mpl-data/images/subplots.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/psd_noise.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompatchartist.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_59.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/package.json -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/set_get_ticklabels.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_04.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvb8an.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_shift.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_50.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_legend/rcparam_alpha.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate2.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rgba_antialias.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_patheffects/spaces_and_newlines.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_50.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_cm_00.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pplb8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/secondary_xy.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_58.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_03.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_54.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_scatter_size.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_fig_coords.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_patchartist.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_rangewhis.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/psyr.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-white.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/fonts/afm/phvlo8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/pplri8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_contour/contour_uneven.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_42.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_15.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_datetime_axis.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/sample_data/membrane.dat -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmeans.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/mpl-data/fonts/afm/pzdr.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type42.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_52.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_units/jpl_bar_units.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_34.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_13.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_no_label.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/_static/.gitignore -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward-symbolic.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/extend_drawedges.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_47.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_lines/marker_fill_styles.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/mpl-data/sample_data/Stocks.csv -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/mpl-data/images/help_large.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_18.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/fonts/afm/pncr8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withnotch.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/legend_stackplot.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_46.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_twoslope.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_41.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customcap.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_04.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/canonical.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_autoscale.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_path/path_clipping.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_text/multiline.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_legend/hatching.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_46.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_alignment.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_freqs.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_freqs.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/cmsy10.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_defaults.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/move_large.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/hatching.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_dejavusans_00.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise_linear.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_skew creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_scale/function_scales.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_scale creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_agg copying lib/matplotlib/tests/baseline_images/test_agg/agg_filter.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_agg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/titles.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11rat.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_19.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/mpl-data/images/filesave.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/matplotlibrc -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/Courier10PitchBT-Bold.pfb -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/contour_colorbar.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_55.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_41.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_36.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_14.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_21.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/putr8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_09.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bboxtight.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/large_subscript_title.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_non_default.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/classic.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_bottom.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showall.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/single_figure.html -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/putbi8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/aitoff_proj.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showextrema.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_pdflatex.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_53.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_22.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_horizontal.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/stem.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/semi_log_with_zero.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_54.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_44.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_widgets/check_bunch_of_radio_buttons.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_mod_artists_after_plotting.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_20.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/pdf_use14corefonts.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_05.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_56.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_47.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p04.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_dB.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_11.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_19.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_units.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/home.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmtt10.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_12.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/figimage.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_xy.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_43.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_ax_coords.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_40.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_13.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_39.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_backend_svg/fill_black_with_alpha.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_38.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/backends/web_backend/all_figures.html -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/retain_tick_visibility.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-talk.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_proportional.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark-palette.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave-symbolic.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_15.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_text/titles.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/dviread/test.map -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_text/titles.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_00.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmeans.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_21.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_55.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_37.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_35.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/s1045.ima.gz -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pncri8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_uniform.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/image_shift.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvr8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_38.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-poster.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/axisbelow.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_42.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_styles.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/legend_labels_first.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_image/imshow.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_False.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_interps.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidths.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_uniform.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_patheffects/stroked_text.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type3.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompositions.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmex10.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/fonts/afm/pcrr8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_18.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rc_markerfill.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-whitegrid.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_35.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_interps.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-deep.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_path/nan_path.eps -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_ss.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_locationing.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hlines_with_nan.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_43.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_41.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/imshow.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/basictext_wrap.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_proportional.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvbo8an.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EllipseCollection_test_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/backends/web_backend/js/mpl_tornado.js -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_17.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmex10.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots-symbolic.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/fonts/afm/pncb8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_44.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axhspan.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_collections/scatter_post_alpha.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_48.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_06.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_54.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_linear.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/inset_polar.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_table/table_cell_manipulation.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/image_clip.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_mixedmode.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_57.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axvspan.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise_linear.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_59.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_67.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_48.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_rotatelabels_true.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_gradient.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rc_grid.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/symlog.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/connection_styles.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/marker_styles.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_37.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_filled.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_06.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/default_edges.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_y.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_43.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/hatching.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_artist/hatching.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/mpltest.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_15.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_55.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.svg -> build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_axes/canonical.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/image_clip.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_03.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_44.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_37.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers_real.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_contour/contour_closed_line_loop.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_04.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_45.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_22.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/hand.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/images/hand.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_12.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/csd_freqs.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout14.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_12.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_20.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_colorbar/test_boundaries.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength_no_broken.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/uint16.tif -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/zoom_to_rect_large.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_48.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_46.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/test_check_masked_offsets.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/images/subplots_large.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/test_nbagg_01.ipynb -> build/lib.linux-x86_64-cpython-311/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/.prettierrc -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/imshow_endianess.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_41.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/empty.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/images/back.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_22.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-muted.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_path/xkcd_marker.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_67.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_animated_test_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_text/axes_titles.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_22.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_14.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/tightbbox_box_aspect.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_baseline.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_54.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_image/interp_alpha.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_200.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_59.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_17.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-colorblind.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_startpoints.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_patches/large_arc.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_46.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_54.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/back.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout13.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_single_test_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapH.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_15.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwidths.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_09.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_custompoint.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_styles.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_07.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/figimage.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_35.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_13.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout12.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter_marker.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_17.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_20.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_collections/size_in_xy.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections creating build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data/axes_grid copying lib/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data/axes_grid copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/all127.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmedians.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_2.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_200dpi.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_extension.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/mpl-data/images/help.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_11.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_13.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_37.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_pivot.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_legend/fancy.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_47.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/css/page.css -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_47.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/README.md -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_multiple_keys.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_67.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_58.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_contour/contour_line_start_on_corner_edge.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave_large.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_56.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim_rorigin.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/barh_tick_label.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_22.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_bbox_inches.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_axes/test_loglog_nonpos.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/.eslintrc.js -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwhisker.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_text/multiline.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_dates/date_axvline.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/mpl-data/images/home_large.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_scale/logit_scales.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/qt4_editor_options.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_backend_ps/coloredhatcheszerolw.eps -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_freqs.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_units/jpl_barh_units.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_21.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_40.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rc_spines.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_45.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_03.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_42.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_contouring.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_freqs.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_contour/contour_addlines.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home-symbolic.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/sample_data/percent_bachelors_degrees_women_usa.csv -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_18.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_point.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkli8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_45.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/double_cbar.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_image/mask_image.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hlines_masked.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_06.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/range4.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/logo2.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/mpl-data/images/home.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_colorbar/proportional_colorbars.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_noise.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_19.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_53.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/images/move.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/sample_data/eeg.dat -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_options.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custombox.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_path/arrow_contains_point.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help-symbolic.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axhline.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_17.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_52.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_colors/light_source_shading_topo.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/connection_patch.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_33.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/vertex_markers.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout1.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_33.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dash.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_00.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_05.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_07.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_test_label_transforms.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapV.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_44.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_false_whiskers.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_39.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/conf.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_48.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_problem_kwargs.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/putb8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_bar_empty.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_40.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout17.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_48.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_07.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_43.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/tinypages/range6.py -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_03.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_35.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/fast.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.svg -> build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_50.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_empty.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-darkgrid.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_custom_capwidths.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_50.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_table/table_auto_column.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/backends/web_backend/css/boilerplate.css -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_39.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/rgba_alpha.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_pivot_test_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/type3.eps -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmmi10.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_patches/units_rectangle.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_09.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/pcolor_datetime_axis.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_45.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_usetex/eqnarray.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_chars_beyond_bmp.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_07.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_ylabels.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_22.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hlines_basic.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_xlabels.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extend_alpha.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_12.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_single_scatter.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.png -> build/lib.linux-x86_64-cpython-311/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-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vlines_basic.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_scale/logscale_nonpos_values.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_text/fonttext_wrap.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_22.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_58.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/qt4_editor_options.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/back_large.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_11.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines_on_top.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/mpl-data/fonts/afm/ptmb8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_text/text_as_text_opacity.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/contourf_extend_patches.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_18.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/canonical.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/mask_image_over_under.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/tinypages/.gitignore -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_change_lim_scale.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_58.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_36.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_06.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_xy.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arc_angles.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/type42_without_prep.eps -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_59.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_57.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/nonuniform_and_pcolor.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/single_date.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_contour/contour_all_algorithms.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.svg -> build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/dviread/test.json -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs_linear.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/cmss10.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/sample_data/goog.npz -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_00.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_clip.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_20.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/kpsewhich.lua -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/matplotlib.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/pie_ccw_true.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nocaps.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_47.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_52.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custommedian.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/all128.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout15.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/csd_noise.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout6.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_colors/boundarynorm_and_colorbar.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_astext.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_dates/RRuleLocator_bounds.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_rotate.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_00.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_05.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_05.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_axes/annotate_across_transforms.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_56.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arrow_simple.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/drawstyle_variants.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_38.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_38.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_57.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_40.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/some_plots.rst -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_no_flier_stats.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/imshow.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_colors/levels_and_colors.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_frame_grid.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_12.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_table/table_labels.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_scale/logscale_mask.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_19.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/grace_hopper.jpg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_36.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_path/xkcd.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_59.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_baseline.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/o_marker_path_snap.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pagdo8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_baseline.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_52.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_34.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_50.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_05.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_55.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/ipython_inline_figure.html -> build/lib.linux-x86_64-cpython-311/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_sharing.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type3.eps -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/all_quadrants_arcs.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/annulus.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_triangulation/tripcolor1.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_artist/hatching.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate1.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/boxarrow_test_image.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_closed_patch.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_aspath.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout2.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g04.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs_linear.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_33.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vlines_with_nan.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/pplr8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_42.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_40.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_point.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_noise.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_67.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_density.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_lines/striped_line.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_default.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_figure creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_png/pngsuite.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_14.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_contour/contour_labels_size_color.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showextrema.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_true_whiskers.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/mpl-data/images/move.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_07.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/arrow_styles.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_empty.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/move-symbolic.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_22.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_49.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_xelatex.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkl8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidth.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_linear.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmr8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_56.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_20.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_point.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_table/table_zorder.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_axes/single_point.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_53.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_11.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/stem_orientation.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_67.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_03.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_58.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_axes/pie_center_radius.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmr10.ttf -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_52.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customoutlier.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/images/forward_large.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_22.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/hatching.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_57.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout10.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/bmh.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_horiz.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_direction.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_widgets/check_radio_buttons.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_interps.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_backend_pdf/kerning.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_png/uint16.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots.png -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-bright.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_locator.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/bxp_percentilewhis.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.svg -> build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes creating build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_ttconv copying lib/matplotlib/tests/baseline_images/test_ttconv/truetype-conversion.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_ttconv copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_08.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/symlog2.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/help.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_single.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/ggplot.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvro8an.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_36.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_styles.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_colors_and_levels.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/markevery.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_01.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_200.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/mpl-data/images/hand.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bbox.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/mpl-data/sample_data/topobathy.npz -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_noise.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_57.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvbo8a.afm -> build/lib.linux-x86_64-cpython-311/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_17.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.pdf -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_32.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.svg -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_34.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_00.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_keeping_xlabel.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_43.png -> build/lib.linux-x86_64-cpython-311/matplotlib/tests/baseline_images/test_mathtext creating build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images creating build/lib.linux-x86_64-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-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_isometric.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist_ticks.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter_spiral.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/aspects.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-x86_64-cpython-311/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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes creating build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows_many_args.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/arc_pathpatch.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/ParasiteAxesAuxTrans_meshplot.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/computed_zorder.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_alpha.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/mixedsubplot.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_primary_views.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerocstride.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contourf3d_fill.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_linewidth.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_rotated.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3dzerorstride.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_notshaded.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/trisurf3d_shaded.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-simple.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d_shaded.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/wireframe3d.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-alpha.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/inset_axes.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/zoomed_axes.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/quiver3d_masked.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_ortho.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axislines/SubplotZero.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axislines copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/bar3d.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d_color.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes/curvelinear4.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_floating_axes copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/equal_box_aspect.png -> build/lib.linux-x86_64-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-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d_extend3d.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/tricontour.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-xyz.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d.png -> build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/minor_ticks.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear/axis_direction.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/proj3d_axes_cube.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/lines3d.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/contour3d.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_axes_grid1/anchored_direction_arrows.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_cla.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/errorbar3d_errorevery.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/poly3dcollection_closed.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/axes3d_labelpad.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_shaded.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/text3d.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/surface3d_masked.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d creating build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_clip_path copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/scatter3d.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist/axis_artist.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_axis_artist copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/voxels-named-colors.png -> build/lib.linux-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_mplot3d copying lib/mpl_toolkits/tests/baseline_images/test_mplot3d/stem3d.png -> build/lib.linux-x86_64-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-x86_64-cpython-311/mpl_toolkits/tests/baseline_images/test_axisartist_grid_helper_curvelinear running build_ext i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmp47jqjqp3.cpp -o tmp/tmp47jqjqp3.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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmpn1w5mh0k.cpp -o tmp/tmpn1w5mh0k.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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmpt434p9uj.cpp -o tmp/tmpt434p9uj.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-x86_64-cpython-311 creating build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg creating build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/extern creating build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn creating build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src creating build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/src i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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 " \ | ^~~~~~~ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_curves.o build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/src/_backend_agg.o build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/src/_backend_agg_wrapper.o build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/src/checkdep_freetype2.o build/temp.linux-x86_64-cpython-311/matplotlib.backends._backend_agg/src/py_converters.o -L/usr/lib/i386-linux-gnu -o build/lib.linux-x86_64-cpython-311/matplotlib/backends/_backend_agg.cpython-311-i386-linux-gnu.so -lfreetype lto-wrapper: warning: using serial compilation of 5 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information building 'matplotlib._c_internal_utils' extension creating build/temp.linux-x86_64-cpython-311/matplotlib._c_internal_utils creating build/temp.linux-x86_64-cpython-311/matplotlib._c_internal_utils/src i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c src/_c_internal_utils.c -o build/temp.linux-x86_64-cpython-311/matplotlib._c_internal_utils/src/_c_internal_utils.o -fvisibility=hidden -flto i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/matplotlib._c_internal_utils/src/_c_internal_utils.o -L/usr/lib/i386-linux-gnu -ldl -o build/lib.linux-x86_64-cpython-311/matplotlib/_c_internal_utils.cpython-311-i386-linux-gnu.so building 'matplotlib.ft2font' extension creating build/temp.linux-x86_64-cpython-311/matplotlib.ft2font creating build/temp.linux-x86_64-cpython-311/matplotlib.ft2font/src i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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 " \ | ^~~~~~~ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/matplotlib.ft2font/src/checkdep_freetype2.o build/temp.linux-x86_64-cpython-311/matplotlib.ft2font/src/ft2font.o build/temp.linux-x86_64-cpython-311/matplotlib.ft2font/src/ft2font_wrapper.o build/temp.linux-x86_64-cpython-311/matplotlib.ft2font/src/py_converters.o -L/usr/lib/i386-linux-gnu -o build/lib.linux-x86_64-cpython-311/matplotlib/ft2font.cpython-311-i386-linux-gnu.so -lfreetype building 'matplotlib._image' extension creating build/temp.linux-x86_64-cpython-311/matplotlib._image creating build/temp.linux-x86_64-cpython-311/matplotlib._image/extern creating build/temp.linux-x86_64-cpython-311/matplotlib._image/extern/agg24-svn creating build/temp.linux-x86_64-cpython-311/matplotlib._image/extern/agg24-svn/src creating build/temp.linux-x86_64-cpython-311/matplotlib._image/src i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-x86_64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_curves.o build/temp.linux-x86_64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-x86_64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-x86_64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-x86_64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-x86_64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-x86_64-cpython-311/matplotlib._image/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-x86_64-cpython-311/matplotlib._image/src/_image_wrapper.o build/temp.linux-x86_64-cpython-311/matplotlib._image/src/py_converters.o -L/usr/lib/i386-linux-gnu -o build/lib.linux-x86_64-cpython-311/matplotlib/_image.cpython-311-i386-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-x86_64-cpython-311/matplotlib._path creating build/temp.linux-x86_64-cpython-311/matplotlib._path/extern creating build/temp.linux-x86_64-cpython-311/matplotlib._path/extern/agg24-svn creating build/temp.linux-x86_64-cpython-311/matplotlib._path/extern/agg24-svn/src creating build/temp.linux-x86_64-cpython-311/matplotlib._path/src i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_bezier_arc.o build/temp.linux-x86_64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_curves.o build/temp.linux-x86_64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_image_filters.o build/temp.linux-x86_64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_trans_affine.o build/temp.linux-x86_64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vcgen_contour.o build/temp.linux-x86_64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vcgen_dash.o build/temp.linux-x86_64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vcgen_stroke.o build/temp.linux-x86_64-cpython-311/matplotlib._path/extern/agg24-svn/src/agg_vpgen_segmentator.o build/temp.linux-x86_64-cpython-311/matplotlib._path/src/_path_wrapper.o build/temp.linux-x86_64-cpython-311/matplotlib._path/src/py_converters.o -L/usr/lib/i386-linux-gnu -o build/lib.linux-x86_64-cpython-311/matplotlib/_path.cpython-311-i386-linux-gnu.so lto-wrapper: warning: using serial compilation of 3 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information building 'matplotlib._qhull' extension creating build/temp.linux-x86_64-cpython-311/matplotlib._qhull creating build/temp.linux-x86_64-cpython-311/matplotlib._qhull/src i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/matplotlib._qhull/src/_qhull_wrapper.o -L/usr/lib/i386-linux-gnu -lqhull_r -o build/lib.linux-x86_64-cpython-311/matplotlib/_qhull.cpython-311-i386-linux-gnu.so building 'matplotlib.backends._tkagg' extension creating build/temp.linux-x86_64-cpython-311/matplotlib.backends._tkagg creating build/temp.linux-x86_64-cpython-311/matplotlib.backends._tkagg/src i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/matplotlib.backends._tkagg/src/_tkagg.o -L/usr/lib/i386-linux-gnu -ldl -o build/lib.linux-x86_64-cpython-311/matplotlib/backends/_tkagg.cpython-311-i386-linux-gnu.so building 'matplotlib._tri' extension creating build/temp.linux-x86_64-cpython-311/matplotlib._tri creating build/temp.linux-x86_64-cpython-311/matplotlib._tri/src creating build/temp.linux-x86_64-cpython-311/matplotlib._tri/src/tri i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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, | ^~~~~~~~~~~~~~ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/matplotlib._tri/src/tri/_tri.o build/temp.linux-x86_64-cpython-311/matplotlib._tri/src/tri/_tri_wrapper.o -L/usr/lib/i386-linux-gnu -o build/lib.linux-x86_64-cpython-311/matplotlib/_tri.cpython-311-i386-linux-gnu.so building 'matplotlib._ttconv' extension creating build/temp.linux-x86_64-cpython-311/matplotlib._ttconv creating build/temp.linux-x86_64-cpython-311/matplotlib._ttconv/extern creating build/temp.linux-x86_64-cpython-311/matplotlib._ttconv/extern/ttconv creating build/temp.linux-x86_64-cpython-311/matplotlib._ttconv/src i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -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-x86_64-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++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/matplotlib._ttconv/extern/ttconv/pprdrv_tt.o build/temp.linux-x86_64-cpython-311/matplotlib._ttconv/extern/ttconv/pprdrv_tt2.o build/temp.linux-x86_64-cpython-311/matplotlib._ttconv/extern/ttconv/ttutil.o build/temp.linux-x86_64-cpython-311/matplotlib._ttconv/src/_ttconv.o -L/usr/lib/i386-linux-gnu -o build/lib.linux-x86_64-cpython-311/matplotlib/_ttconv.cpython-311-i386-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.1, 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-x86_64-cpython-312/matplotlib/tests/test_agg.py _ cls = func = .collect at 0xf48d5e38> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_agg.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf73050a8>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_agg.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_agg_filter.py _ cls = func = .collect at 0xf333e168> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_agg_filter.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_agg_filter.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_animation.py _ cls = func = .collect at 0xf35095c8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_animation.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 ...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_animation.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_arrow_patches.py _ cls = func = .collect at 0xf33593e8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_arrow_patches.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_arrow_patches.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_artist.py _ cls = func = .collect at 0xf3350438> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_artist.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_artist.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_axes.py _ cls = func = .collect at 0xf38f2988> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_axes.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf73...>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_axes.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_backend_bases.py _ cls = func = .collect at 0xf265af28> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_bases.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_backend_bases.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_backend_cairo.py _ cls = func = .collect at 0xf38d7398> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_cairo.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_backend_cairo.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_backend_gtk3.py _ cls = func = .collect at 0xf36d7668> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_gtk3.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 ...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_gtk3.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_backend_macosx.py _ cls = func = .collect at 0xf2543488> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_macosx.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_backend_macosx.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_backend_pdf.py _ cls = func = .collect at 0xf338b6b8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_pdf.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_pdf.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_backend_pgf.py _ cls = func = .collect at 0xf2ff7bb8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_pgf.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_pgf.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_backend_ps.py _ cls = func = .collect at 0xf312af78> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_ps.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_ps.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_backend_qt.py _ cls = func = .collect at 0xf2610b68> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_qt.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_qt.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_backend_svg.py _ cls = func = .collect at 0xf3329e88> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_svg.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_svg.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_backend_template.py _ cls = func = .collect at 0xf26407f8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_template.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_template.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_bbox_tight.py _ cls = func = .collect at 0xf25dc168> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_bbox_tight.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_bbox_tight.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_category.py _ cls = func = .collect at 0xf24fb6b8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_category.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_category.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_collections.py _ cls = func = .collect at 0xf25f5b68> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_collections.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_collections.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_colorbar.py _ cls = func = .collect at 0xf2640ca8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_colorbar.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_colorbar.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_colors.py _ cls = func = .collect at 0xf32f1208> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_colors.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_colors.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_compare_images.py _ cls = func = .collect at 0xf25cb988> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_compare_images.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_compare_images.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_constrainedlayout.py _ cls = func = .collect at 0xf32f16b8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_constrainedlayout.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...uild/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_constrainedlayout.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_container.py _ cls = func = .collect at 0xf3464ed8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_container.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 ...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_container.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_contour.py _ cls = func = .collect at 0xf2627258> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_contour.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_contour.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_cycles.py _ cls = func = .collect at 0xf274d898> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_cycles.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_cycles.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_dates.py _ cls = func = .collect at 0xf2486758> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_dates.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_dates.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_determinism.py _ cls = func = .collect at 0xf28a0ed8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_determinism.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_determinism.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_figure.py _ cls = func = .collect at 0xf32de3e8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_figure.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_figure.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_font_manager.py _ cls = func = .collect at 0xf2a6af78> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_font_manager.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 ...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_font_manager.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_ft2font.py _ cls = func = .collect at 0xf2720c58> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_ft2font.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_ft2font.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_getattr.py _ cls = func = .collect at 0xf2a7ff78> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_getattr.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_getattr.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-cpython-312/matplotlib/tests/test_getattr.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = ['/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_image.py _ cls = func = .collect at 0xf27c9bb8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_image.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_image.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_legend.py _ cls = func = .collect at 0xf38f0668> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_legend.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_legend.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_lines.py _ cls = func = .collect at 0xf2480208> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_lines.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_lines.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_marker.py _ cls = func = .collect at 0xf24b1c08> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_marker.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_marker.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_mathtext.py _ cls = func = .collect at 0xf26cce88> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_mathtext.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_mathtext.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_offsetbox.py _ cls = func = .collect at 0xf30b5078> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_offsetbox.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 ...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_offsetbox.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_patches.py _ cls = func = .collect at 0xf2674618> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_patches.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_patches.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_path.py _ cls = func = .collect at 0xf2acb078> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_path.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf73...>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_path.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_patheffects.py _ cls = func = .collect at 0xf26a4f78> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_patheffects.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_patheffects.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_pickle.py _ cls = func = .collect at 0xf2682ed8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_pickle.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_pickle.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_png.py _ cls = func = .collect at 0xf37bf528> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_png.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf73050a8>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_png.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_polar.py _ cls = func = .collect at 0xf2ac4208> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_polar.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_polar.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_preprocess_data.py _ cls = func = .collect at 0xf33d1cf8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_preprocess_data.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_preprocess_data.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_pyplot.py _ cls = func = .collect at 0xf3453848> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_pyplot.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_pyplot.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_quiver.py _ cls = func = .collect at 0xf36f0618> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_quiver.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_quiver.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_rcparams.py _ cls = func = .collect at 0xf2684848> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_rcparams.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_rcparams.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_sankey.py _ cls = func = .collect at 0xf3744f28> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_sankey.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_sankey.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_scale.py _ cls = func = .collect at 0xf2aeb078> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_scale.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_scale.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_simplification.py _ cls = func = .collect at 0xf2acd2a8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_simplification.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_simplification.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_skew.py _ cls = func = .collect at 0xf3712d98> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_skew.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf73...>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_skew.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_spines.py _ cls = func = .collect at 0xf2acd2a8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_spines.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_spines.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_streamplot.py _ cls = func = .collect at 0xf36e52f8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_streamplot.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_streamplot.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_style.py _ cls = func = .collect at 0xf33d1a28> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_style.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_style.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_subplots.py _ cls = func = .collect at 0xf3572668> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_subplots.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_subplots.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_table.py _ cls = func = .collect at 0xf3446d98> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_table.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_table.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_testing.py _ cls = func = .collect at 0xf2ead618> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_testing.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_testing.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_texmanager.py _ cls = func = .collect at 0xf2822348> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_texmanager.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_texmanager.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_text.py _ cls = func = .collect at 0xf3767078> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_text.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf73...>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_text.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_ticker.py _ cls = func = .collect at 0xf2833f28> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_ticker.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_ticker.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_tightlayout.py _ cls = func = .collect at 0xf2ac4668> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_tightlayout.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_tightlayout.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_transforms.py _ cls = func = .collect at 0xf37bfa28> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_transforms.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_transforms.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_triangulation.py _ cls = func = .collect at 0xf33bb168> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_triangulation.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_triangulation.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_ttconv.py _ cls = func = .collect at 0xf3029988> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_ttconv.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_ttconv.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_units.py _ cls = func = .collect at 0xf2bebc08> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_units.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_units.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_usetex.py _ cls = func = .collect at 0xf268c348> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_usetex.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_usetex.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_widgets.py _ cls = func = .collect at 0xf3583758> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_widgets.py') config = <_pytest.config.Config object at 0xf737fff0> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_widgets.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf73050a8> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_agg.py - Depre... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_agg_filter.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_animation.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_arrow_patches.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_artist.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_axes.py - Depr... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_bases.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_cairo.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_gtk3.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_macosx.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_pdf.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_pgf.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_ps.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_qt.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_svg.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_backend_template.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_bbox_tight.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_category.py - ... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_collections.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_colorbar.py - ... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_colors.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_compare_images.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_constrainedlayout.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_container.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_contour.py - D... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_cycles.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_dates.py - Dep... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_determinism.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_figure.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_font_manager.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_ft2font.py - D... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_getattr.py - D... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_image.py - Dep... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_legend.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_lines.py - Dep... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_marker.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_mathtext.py - ... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_offsetbox.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_patches.py - D... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_path.py - Depr... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_patheffects.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_pickle.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_png.py - Depre... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_polar.py - Dep... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_preprocess_data.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_pyplot.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_quiver.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_rcparams.py - ... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_sankey.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_scale.py - Dep... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_simplification.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_skew.py - Depr... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_spines.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_streamplot.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_style.py - Dep... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_subplots.py - ... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_table.py - Dep... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_testing.py - D... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_texmanager.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_text.py - Depr... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_ticker.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_tightlayout.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_transforms.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_triangulation.py ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_ttconv.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_units.py - Dep... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_usetex.py - De... ERROR build/lib.linux-x86_64-cpython-312/matplotlib/tests/test_widgets.py - D... !!!!!!!!!!!!!!!!!!! Interrupted: 68 errors during collection !!!!!!!!!!!!!!!!!!! ======================== 68 errors in 100.33s (0:01:40) ======================== 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.1, 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-x86_64-cpython-311/matplotlib/tests/test_agg.py _ cls = func = .collect at 0xf489f0c8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_agg.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf730cb50>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_agg.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_agg_filter.py _ cls = func = .collect at 0xf3db2f28> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_agg_filter.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_agg_filter.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_animation.py _ cls = func = .collect at 0xf40222a8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_animation.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 ...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_animation.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_arrow_patches.py _ cls = func = .collect at 0xf4577898> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_arrow_patches.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_arrow_patches.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_artist.py _ cls = func = .collect at 0xf3f2a7f8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_artist.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_artist.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_axes.py _ cls = func = .collect at 0xf3ddd668> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_axes.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf73...>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_axes.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_backend_bases.py _ cls = func = .collect at 0xf3f72f28> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_bases.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_backend_bases.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_backend_cairo.py _ cls = func = .collect at 0xf3be85c8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_cairo.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_backend_cairo.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_backend_gtk3.py _ cls = func = .collect at 0xf41dc348> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_gtk3.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 ...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_gtk3.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_backend_macosx.py _ cls = func = .collect at 0xf4533a28> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_macosx.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_backend_macosx.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_backend_pdf.py _ cls = func = .collect at 0xf41dc348> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_pdf.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_pdf.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_backend_pgf.py _ cls = func = .collect at 0xf3a7e168> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_pgf.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_pgf.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_backend_ps.py _ cls = func = .collect at 0xf4133a78> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_ps.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_ps.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_backend_qt.py _ cls = func = .collect at 0xf3f356b8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_qt.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_qt.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_backend_svg.py _ cls = func = .collect at 0xf3fa7d48> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_svg.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_svg.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_backend_template.py _ cls = func = .collect at 0xf3fcf938> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_template.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_template.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_bbox_tight.py _ cls = func = .collect at 0xf3de5de8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_bbox_tight.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_bbox_tight.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_category.py _ cls = func = .collect at 0xf3de57a8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_category.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_category.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_collections.py _ cls = func = .collect at 0xf3d70898> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_collections.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_collections.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_colorbar.py _ cls = func = .collect at 0xf3759028> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_colorbar.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_colorbar.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_colors.py _ cls = func = .collect at 0xf3bd8b68> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_colors.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_colors.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_compare_images.py _ cls = func = .collect at 0xf3baef78> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_compare_images.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_compare_images.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_constrainedlayout.py _ cls = func = .collect at 0xf37286b8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_constrainedlayout.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...uild/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_constrainedlayout.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_container.py _ cls = func = .collect at 0xf306e3e8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_container.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 ...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_container.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_contour.py _ cls = func = .collect at 0xf2f7f438> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_contour.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_contour.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_cycles.py _ cls = func = .collect at 0xf3bd88e8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_cycles.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_cycles.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_dates.py _ cls = func = .collect at 0xf3bd6438> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_dates.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_dates.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_determinism.py _ cls = func = .collect at 0xf3efe028> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_determinism.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_determinism.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_figure.py _ cls = func = .collect at 0xf3728758> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_figure.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_figure.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_font_manager.py _ cls = func = .collect at 0xf34c42f8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_font_manager.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 ...n='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_font_manager.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_ft2font.py _ cls = func = .collect at 0xf3762758> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_ft2font.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_ft2font.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_getattr.py _ cls = func = .collect at 0xf3ba7e38> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_getattr.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_getattr.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_getattr.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = ['/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_image.py _ cls = func = .collect at 0xf3ee7078> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_image.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_image.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_legend.py _ cls = func = .collect at 0xf2e8c6b8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_legend.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_legend.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_lines.py _ cls = func = .collect at 0xf3ac7ac8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_lines.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_lines.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_marker.py _ cls = func = .collect at 0xf33169d8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_marker.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_marker.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_mathtext.py _ cls = func = .collect at 0xf32bb168> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_mathtext.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_mathtext.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_offsetbox.py _ cls = func = .collect at 0xf3f15c58> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_offsetbox.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 ...igin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_offsetbox.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_patches.py _ cls = func = .collect at 0xf35267a8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_patches.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_patches.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_path.py _ cls = func = .collect at 0xf3f15c58> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_path.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf73...>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_path.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_patheffects.py _ cls = func = .collect at 0xf33d8848> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_patheffects.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_patheffects.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_pickle.py _ cls = func = .collect at 0xf3568cf8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_pickle.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_pickle.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_png.py _ cls = func = .collect at 0xf38e68e8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_png.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf730cb50>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_png.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_polar.py _ cls = func = .collect at 0xf3526258> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_polar.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_polar.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_preprocess_data.py _ cls = func = .collect at 0xf33fabb8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_preprocess_data.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_preprocess_data.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_pyplot.py _ cls = func = .collect at 0xf3955078> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_pyplot.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_pyplot.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_quiver.py _ cls = func = .collect at 0xf41792f8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_quiver.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_quiver.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_rcparams.py _ cls = func = .collect at 0xf3534ca8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_rcparams.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_rcparams.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_sankey.py _ cls = func = .collect at 0xf4179e38> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_sankey.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_sankey.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_scale.py _ cls = func = .collect at 0xf30a9528> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_scale.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_scale.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_simplification.py _ cls = func = .collect at 0xf395fa78> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_simplification.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_simplification.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_skew.py _ cls = func = .collect at 0xf38e6848> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_skew.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf73...>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_skew.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_spines.py _ cls = func = .collect at 0xf33d8e38> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_spines.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_spines.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_streamplot.py _ cls = func = .collect at 0xf3e93488> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_streamplot.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_streamplot.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_style.py _ cls = func = .collect at 0xf33d85c8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_style.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_style.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_subplots.py _ cls = func = .collect at 0xf3e6fa28> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_subplots.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...rigin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_subplots.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_table.py _ cls = func = .collect at 0xf3e932f8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_table.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_table.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_testing.py _ cls = func = .collect at 0xf362ef78> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_testing.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_testing.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_texmanager.py _ cls = func = .collect at 0xf33d9c08> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_texmanager.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_texmanager.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_text.py _ cls = func = .collect at 0xf3e6fa28> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_text.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf73...>, origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_text.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_ticker.py _ cls = func = .collect at 0xf3262938> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_ticker.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_ticker.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_tightlayout.py _ cls = func = .collect at 0xf36319d8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_tightlayout.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...in='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_tightlayout.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_transforms.py _ cls = func = .collect at 0xf2fb6528> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_transforms.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...gin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_transforms.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_triangulation.py _ cls = func = .collect at 0xf3e7df28> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_triangulation.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_triangulation.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_ttconv.py _ cls = func = .collect at 0xf363fb18> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_ttconv.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_ttconv.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_units.py _ cls = func = .collect at 0xf3626d98> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_units.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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 0xf7..., origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_units.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_usetex.py _ cls = func = .collect at 0xf36319d8> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_usetex.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_usetex.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_widgets.py _ cls = func = .collect at 0xf364ca28> when = 'collect', reraise = None @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: Optional[ Union[Type[BaseException], Tuple[Type[BaseException], ...]] ] = None, ) -> "CallInfo[TResult]": """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: Optional[TResult] = func() /usr/lib/python3/dist-packages/_pytest/runner.py:340: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def collect() -> List[Union[Item, Collector]]: # Before collecting, if this is a Directory, load the conftests. # If a conftest import fails to load, it is considered a collection # error of the Directory collector. This is why it's done inside of the # CallInfo wrapper. # # Note: initial conftests are loaded early, not here. if isinstance(collector, Directory): collector.config.pluginmanager._loadconftestmodules( collector.path, collector.config.getoption("importmode"), rootpath=collector.config.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:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 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:315: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def _getobj(self): > return importtestmodule(self.path, self.config) /usr/lib/python3/dist-packages/_pytest/python.py:573: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_widgets.py') config = <_pytest.config.Config object at 0xf73a0890> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = import_path( path, mode=importmode, root=config.rootpath, consider_namespace_packages=config.getini("consider_namespace_packages"), ) /usr/lib/python3/dist-packages/_pytest/python.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = PosixPath('/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-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...origin='/build/reproducible-path/matplotlib-3.6.3/build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_widgets.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0xf730cb50> 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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/projections/__init__.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ try: > __import__('pkg_resources').declare_namespace(__name__) build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/test_agg.py - Depre... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_agg_filter.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_animation.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_arrow_patches.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_artist.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_axes.py - Depr... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_bases.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_cairo.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_gtk3.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_macosx.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_pdf.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_pgf.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_ps.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_qt.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_svg.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_backend_template.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_bbox_tight.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_category.py - ... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_collections.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_colorbar.py - ... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_colors.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_compare_images.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_constrainedlayout.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_container.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_contour.py - D... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_cycles.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_dates.py - Dep... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_determinism.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_figure.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_font_manager.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_ft2font.py - D... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_getattr.py - D... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_image.py - Dep... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_legend.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_lines.py - Dep... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_marker.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_mathtext.py - ... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_offsetbox.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_patches.py - D... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_path.py - Depr... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_patheffects.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_pickle.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_png.py - Depre... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_polar.py - Dep... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_preprocess_data.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_pyplot.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_quiver.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_rcparams.py - ... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_sankey.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_scale.py - Dep... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_simplification.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_skew.py - Depr... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_spines.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_streamplot.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_style.py - Dep... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_subplots.py - ... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_table.py - Dep... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_testing.py - D... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_texmanager.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_text.py - Depr... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_ticker.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_tightlayout.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_transforms.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_triangulation.py ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_ttconv.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_units.py - Dep... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_usetex.py - De... ERROR build/lib.linux-x86_64-cpython-311/matplotlib/tests/test_widgets.py - D... !!!!!!!!!!!!!!!!!!! Interrupted: 68 errors during collection !!!!!!!!!!!!!!!!!!! ======================== 68 errors in 67.79s (0:01:07) ========================= 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. /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' 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-x86_64-cpython-312/matplotlib running build_ext i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmptd2_4tok.cpp -o tmp/tmptd2_4tok.o -fvisibility=hidden cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmp6b1xym6d.cpp -o tmp/tmp6b1xym6d.o -fvisibility-inlines-hidden cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c /tmp/tmp4q6_dzt_.cpp -o tmp/tmp4q6_dzt_.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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/ft2font.cpython-312-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/pyplot.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/_image.cpython-312-i386-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/testing copying build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/testing/conftest.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/testing/jpl_units copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ copying build/lib.linux-x86_64-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__ copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/testing/__pycache__/conftest.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/testing/decorators.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing copying build/lib.linux-x86_64-cpython-312/matplotlib/_qhull.cpython-312-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/transforms.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/cbook creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/cbook/__pycache__ copying build/lib.linux-x86_64-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-x86_64-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/__pycache__ copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/type1font.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/_api copying build/lib.linux-x86_64-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/_api/__pycache__ copying build/lib.linux-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/_api/__init__.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/backends creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends/qt_editor copying build/lib.linux-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/backends/backend_agg.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/backends/web_backend copying build/lib.linux-x86_64-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/css copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/backends/qt_compat.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/backends/backend_tkagg.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/backends/__pycache__ copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/backends/_tkagg.cpython-312-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/backends/_backend_agg.cpython-312-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-x86_64-cpython-312/matplotlib/_tri.cpython-312-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/_path.cpython-312-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/ticker.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/tests copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/tests/mpltest.ttf -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_colors.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/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_dviread.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_animation.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_image.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_getattr.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_agg.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backend_gtk3.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backend_template.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_usetex.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_doc.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_dates.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_font_manager.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_preprocess_data.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_determinism.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_text.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_testing.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-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-x86_64-cpython-312/matplotlib/tests/__pycache__/test_axes.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_png.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backend_pgf.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_mathtext.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_lines.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_skew.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backend_webagg.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_patheffects.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_path.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_sphinxext.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_bbox_tight.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_category.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_triangulation.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_tightlayout.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_contour.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_fontconfig_pattern.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_collections.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_mlab.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_cbook.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_texmanager.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_spines.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backend_svg.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_matplotlib.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_api.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_ttconv.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backends_interactive.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_figure.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_afm.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_type1font.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backend_cairo.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_colorbar.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_arrow_patches.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_agg_filter.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_widgets.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_polar.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_colors.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_patches.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_container.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_style.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_ft2font.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_basic.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_sankey.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_cycles.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backend_macosx.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backend_pdf.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backend_tk.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_offsetbox.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_pickle.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_textpath.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_transforms.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backend_tools.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_scale.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_artist.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backend_ps.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_constrainedlayout.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_rcparams.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_pyplot.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_marker.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_subplots.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_streamplot.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_compare_images.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/conftest.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backend_bases.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_units.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_table.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_ticker.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_quiver.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_gridspec.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_simplification.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_backend_qt.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-312/matplotlib/tests/__pycache__/test_legend.cpython-312-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_type1font.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/tests/tinypages copying build/lib.linux-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/tests/tinypages/.gitignore -> /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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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_offsetbox copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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_patheffects copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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_agg_filter copying build/lib.linux-x86_64-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 copying build/lib.linux-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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 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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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 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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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 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-x86_64-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 copying build/lib.linux-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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_collections copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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 copying build/lib.linux-x86_64-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 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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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_tightlayout copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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/test_backend_svg copying build/lib.linux-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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 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-x86_64-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/pngsuite copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/tests/test_patheffects.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/_text_helpers.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/projections creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections/__pycache__ copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/projections/polar.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/projections copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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/mpl-data creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/images copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/mpl-data/stylelib copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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/ttf copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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/sample_data/axes_grid copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-cpython-312/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-x86_64-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-x86_64-cpython-312/matplotlib/_cm_listed.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/style creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style/__pycache__ copying build/lib.linux-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/style/core.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/style copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/path.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/sphinxext copying build/lib.linux-x86_64-cpython-312/matplotlib/sphinxext/plot_directive.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/sphinxext copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/_ttconv.cpython-312-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-cpython-312/matplotlib/_tight_layout.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/axes copying build/lib.linux-x86_64-cpython-312/matplotlib/axes/_axes.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/axes/__pycache__ copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/axes/_subplots.py -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/axes copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/_c_internal_utils.cpython-312-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/backend_bases.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/tri copying build/lib.linux-x86_64-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-x86_64-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-x86_64-cpython-312/matplotlib/tri/triinterpolate.py -> /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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-312/pylab.py -> /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/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-x86_64-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/tests copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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 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-x86_64-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 copying build/lib.linux-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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 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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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 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-x86_64-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_mplot3d copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axisartist copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 creating /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-cpython-312/mpl_toolkits/__init__.py -> /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/mplot3d copying build/lib.linux-x86_64-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-x86_64-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 copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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 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/_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/_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/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/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/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/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/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/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/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/__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/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/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/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/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/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/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/type1font.py to type1font.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_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_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_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_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_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_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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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_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_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/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/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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/_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/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/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/__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/_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/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/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/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/pylab.py to pylab.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_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_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_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_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/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_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_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/__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/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/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/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/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/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/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/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/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/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/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/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/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/__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/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/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/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/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_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/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/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/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/__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/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/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/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/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/__init__.py to __init__.cpython-312.pyc /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' 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. /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' 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-x86_64-cpython-311/matplotlib running build_ext i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmpm2zpnw77.cpp -o tmp/tmpm2zpnw77.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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmppmqt1z47.cpp -o tmp/tmppmqt1z47.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++ i686-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/matplotlib-3.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.11 -c /tmp/tmp5hgch0me.cpp -o tmp/tmp5hgch0me.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-x86_64-cpython-311/matplotlib/_tri.cpython-311-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-cpython-311/matplotlib/_c_internal_utils.cpython-311-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-cpython-311/matplotlib/_image.cpython-311-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/testing/__pycache__/conftest.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/testing/__pycache__ copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/backends/_tkagg.cpython-311-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/backends/_backend_agg.cpython-311-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/backends copying build/lib.linux-x86_64-cpython-311/matplotlib/_path.cpython-311-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-cpython-311/matplotlib/ft2font.cpython-311-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_path.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backend_webagg.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_basic.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_cycles.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_dates.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_units.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_simplification.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backend_bases.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_lines.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_bbox_tight.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backend_svg.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_polar.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_colors.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_sphinxext.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_tightlayout.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_mathtext.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_rcparams.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_arrow_patches.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_cbook.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_agg.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_image.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_dviread.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_marker.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_texmanager.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backend_pdf.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_style.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_afm.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_category.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_api.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_contour.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backend_tk.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backend_template.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_compare_images.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_ticker.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backend_macosx.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_quiver.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_ft2font.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_pickle.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_legend.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_collections.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_widgets.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_scale.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_patches.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backend_pgf.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backend_qt.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backend_cairo.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_preprocess_data.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_constrainedlayout.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_container.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_textpath.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_doc.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backend_gtk3.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_getattr.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_testing.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_axes.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_streamplot.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_spines.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_pyplot.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_mlab.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_patheffects.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_fontconfig_pattern.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_agg_filter.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_skew.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_transforms.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_animation.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_text.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_type1font.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_gridspec.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-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-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backends_interactive.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_table.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_usetex.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_ttconv.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backend_tools.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_png.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/conftest.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_backend_ps.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_font_manager.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_sankey.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_offsetbox.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_figure.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_triangulation.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_subplots.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_matplotlib.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_determinism.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_colorbar.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-cpython-311/matplotlib/tests/__pycache__/test_artist.cpython-311-pytest-8.1.1.pyc -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib/tests/__pycache__ copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-cpython-311/matplotlib/_qhull.cpython-311-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-cpython-311/matplotlib/_ttconv.cpython-311-i386-linux-gnu.so -> /build/reproducible-path/matplotlib-3.6.3/debian/python3-matplotlib/usr/lib/python3/dist-packages/matplotlib copying build/lib.linux-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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-x86_64-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/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/_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/_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/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/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/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/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/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/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/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/__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/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/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/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/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/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/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/type1font.py to type1font.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_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_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_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_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_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_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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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_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_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/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/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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/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/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/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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_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_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_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_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_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_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_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_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_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_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/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/_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/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/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/__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/_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/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/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/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/pylab.py to pylab.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_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_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_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_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/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_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_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/__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/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/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/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/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/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/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/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/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/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/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/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/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/__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/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/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/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/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_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/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/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/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/__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/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/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/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/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/__init__.py to __init__.cpython-311.pyc /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. /usr/lib/python3/dist-packages/setuptools/dist.py:946: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. !! ******************************************************************************** Please replace its usage with implicit namespaces (PEP 420). See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. ******************************************************************************** !! ep.load()(self, ep.name, value) WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' 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 made executable: debian/tests/backend-base made executable: debian/tests/qt5agg made executable: debian/tests/tkagg dh_python3 -a dh_link -a dh_link: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_lintian -a dh_lintian: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_compress -a dh_compress: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_fixperms -a dh_installdeb -a dh_installdeb: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_shlibdeps -a dh_shlibdeps: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_gencontrol -a dh_gencontrol: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_md5sums -a dh_builddeb -a dpkg-deb: building package 'python3-matplotlib' in '../python3-matplotlib_3.6.3-2_i386.deb'. dpkg-genbuildinfo --build=binary -O../matplotlib_3.6.3-2_i386.buildinfo dpkg-genchanges --build=binary -O../matplotlib_3.6.3-2_i386.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: user script /srv/workspace/pbuilder/65420/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/65420/tmp/hooks/B01_cleanup finished 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/65420 and its subdirectories I: Current time: Thu Apr 25 09:06:05 +14 2024 I: pbuilder-time-stamp: 1713985565